- Katılım
- 26 Nisan 2010
- Mesajlar
- 25
- Excel Vers. ve Dili
- 2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba
Köprüleme yaptığım birkaç çalışma kitabı var
Ana çalışma kitabını kapatınca diğerleride kapansın istiyorum
Şimdiden teşekkürler
Sub auto_close()
Dim wkbk As Workbook
For Each wkbk In Application.Workbooks
If wkbk.Name <> ActiveWorkbook.Name Then
If Windows(wkbk.Name).Visible = True Then
wkbk.Close SaveChanges:=False
End If
End If
Next
End Sub
Sayın halit3 hocam
kusura bakmayın formülle çalışmayı yeni öğreniyorum
kodla hiç çalımadım,bu kodu nereye yazıcam ve kodlarda çalışma kitabı adı göremedim adları ben mi ilave edicem
emeginize sağlık
saygılar
Sayın halit3 hocam
Gönderdiğiniz çalışam kitabının uygulamasını yaptım kod çalışıyor fakat diğer çalışma kitablarında yaptığım değişiklikleri kaydedip kaydetmiycemi sormuyor hiç işlem yapmamış gibi kapatıyor
saygılar
Köprüleme yaptığım birkaç çalışma kitabı var
Ana çalışma kitabını kapatınca diğerleride kapansın istiyorum
Sayın halit3 hocam
Evet ilk anda düşünmemiştim fakat köprüden açtığım çalışma kitaplarını ilk açıldığı şekilde değişiklik yapmadan direkt kapatıyor ve enson çalışma sayfası olmayan excel çalışma kitabı kalıyor,onu da tekrar kapatıyorum.
yani kaydetmeyi unuttuğum çalışma kitaplarıdaki veriler gidecek.
yine emeginiz için teşekkür ederim
Sub auto_close()
Dim wkbk As Workbook
For Each wkbk In Application.Workbooks
If wkbk.Name <> ActiveWorkbook.Name Then
If Windows(wkbk.Name).Visible = True Then
a = MsgBox(wkbk.Name & " Dosyasını" & Chr(10) & Chr(10) & _
"Kayıt etmek istiyormusunuz.?", vbYesNo + vbInformation, " Kayıt Penceresi")
If a = vbYes Then
wkbk.Close SaveChanges:=True
Else
wkbk.Close SaveChanges:=False
End If
End If
End If
Next
End Sub
Sayın halit3 hocam
Çok teşekkür ederim bu çalışma benim işimi çok yarayacak
Allah razı olsun
sırf meraktan soruyorum hiç değişiklik yapılmamış çalışma kitabı içinde kayıt edip etmeyeceğimi soruyor,değişiklik yapılmamış çalışma kitabını direk kapatıp,değişiklik yapılanları sorma gibi bir çalışma olabilirmi
şimdiden teşekkürler
Sub auto_close()
Dim wkbk As Workbook
For Each wkbk In Application.Workbooks
If wkbk.Name <> ActiveWorkbook.Name Then
If Windows(wkbk.Name).Visible = True Then
wkbk.Close
End If
End If
Next
End Sub
Sub auto_close()
Dim wkbk As Workbook
For Each wkbk In Application.Workbooks
If wkbk.Name <> ActiveWorkbook.Name Then
If Windows(wkbk.Name).Visible = True Then
For i = r To Cells(Rows.Count, "A").End(3).Row
If wkbk.Name = Cells(i, 1).Value Then
wkbk.Close
End If
Next i
End If
End If
Next
End Sub
Sub auto_close()
Dim wkbk As Workbook
For Each wkbk In Application.Workbooks
If wkbk.Name <> ActiveWorkbook.Name Then
If Windows(wkbk.Name).Visible = True Then
For i = 1 To Cells(Rows.Count, "A").End(3).Row
If wkbk.Name = Cells(i, 1).Value Then
wkbk.Close
Exit For
End If
Next i
End If
End If
Next
End Sub
Merhaba sayın hocam
klasör ektedir
saygılar