(27/05/2020, 18:03)berduş yazdı: Excel kitabını kapatıyor ama Excel programı açık kalıyor
Application.Quit
(27/05/2020, 18:07)feraz yazdı:teşekkürler @feraz bey dediğiniz kodu denemiştim ama tüm açık Excel dosyalarını kapattığı için vaz geçmiştim kullanmaktanApplication.Quit
Private Sub Workbook_Open()
If ActiveWorkbook.ReadOnly Then
MsgBox "Bu dosya zaten kullanımda. Sonra tekrar deneyin."
'Workbooks.Count açık Excel dosyasının sayısını verir eğer 1 tane ise programı daha fazla ise sadece kitabı kapatır
If Workbooks.Count = 1 Then Application.Quit Else ActiveWorkbook.Close
End If
End Sub
Dim ktap As Workbook
For Each ktap In Workbooks
If ktap.ReadOnly Then
MsgBox "Bu dosya zaten kullanýmda. Sonra tekrar deneyin."
If Workbooks.Count = 1 Then Application.Quit Else ktap.Close
End If
Next
Set ktap = Nothing
Dim ktap As Workbook
For Each ktap In Workbooks
If ktap.ReadOnly Then
MsgBox "Bu dosya zaten kullanýmda. Sonra tekrar deneyin."
If Workbooks.Count = 1 Then Application.Quit Else ktap.Close
End If
Next
Set ktap = Nothing
Private Sub Workbook_Open()
If ActiveWorkbook.ReadOnly Then
MsgBox "Bu dosya zaten kullanımda. Sonra tekrar deneyin."
'Workbooks.Count açık Excel dosyasının sayısını verir eğer 1 tane ise programı daha fazla ise sadece kitabı kapatır
If Workbooks.Count = 1 Then Application.Quit Else ActiveWorkbook.Close
End If
End Sub
if ActiveWorkbook.ReadOnly =true then msgbox "Dosya Salt okunur" else "Sorun yok açılabilir"
msgbox Workbooks.Count " tane Excel dosyası açık
yukardaki kodu Workbook_Open olayına ekleyip dsyayı kapatınPrivate Sub Workbook_Open()
If ActiveWorkbook.ReadOnly Then
MsgBox "Bu dosya zaten kullanımda. Sonra tekrar deneyin."
'Workbooks.Count açık Excel dosyasının sayısını verir eğer 1 tane ise programı daha fazla ise sadece kitabı kapatır
If Workbooks.Count = 1 Then Application.Quit Else ActiveWorkbook.Close
End If
End Sub