Makro Hata Mesajını Kişiselleştirme

Katılım
5 Nisan 2012
Mesajlar
19
Excel Vers. ve Dili
EXCEL 2010
Altın Üyelik Bitiş Tarihi
25.12.2020
Merhaba,

Aşağıda dosyayı açan kullanıcıya göre otomatik filtreleme yapan makroda “Run-error ‘13’ Type mismatch” hatası alınması durumunda açılan hata mesaj kutusuna “Dosya açılışında hata alınması halinde 'Dosya>Seçenekler>Kaydet>Varsayılan yerel dosya konumu' olarak Z:\BELGELERIM\KULLANICIKODUNUZ\My Documents seçilmelidir.” mesajını nasıl yazdırabiliriz


Sub auto_open()
'
' Makro_6 Makro
'A
Columns("A:CE").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("kullanıcılar").Range("J7:J32")
MsgBox "Sn. " & Sheets("kullanıcılar").Range("J4") & " hoşgeldiniz. İzlemeye yetkili olduğunuz " & Sheets("kullanıcılar").Range("J5") & " verileri otomatik filtrelenmiştir.", vbInformation, " Merhaba "

End Sub
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Kod:
Sub auto_open()
On Error GoTo Hata
' Makro_6 Makro
'A
Columns("A:CE").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("kullanıcılar").Range("J7:J32")
 MsgBox "Sn. " & Sheets("kullanıcılar").Range("J4") & " hoşgeldiniz. İzlemeye yetkili olduğunuz " & Sheets("kullanıcılar").Range("J5") & " verileri otomatik filtrelenmiştir.", vbInformation, " Merhaba "
Hata:  Msgbox "Dosya açılışında hata alınması halinde 'Dosya>Seçenekler>Kaydet>Varsayılan yerel dosya konumu' olarak Z:\BELGELERIM\KULLANICIKODUNUZ\My Documents seçilmelidir.”
End Sub
Deneyiniz
 
Katılım
5 Nisan 2012
Mesajlar
19
Excel Vers. ve Dili
EXCEL 2010
Altın Üyelik Bitiş Tarihi
25.12.2020
Kod:
Sub auto_open()
On Error GoTo Hata
' Makro_6 Makro
'A
Columns("A:CE").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("kullanıcılar").Range("J7:J32")
MsgBox "Sn. " & Sheets("kullanıcılar").Range("J4") & " hoşgeldiniz. İzlemeye yetkili olduğunuz " & Sheets("kullanıcılar").Range("J5") & " verileri otomatik filtrelenmiştir.", vbInformation, " Merhaba "
Hata:  Msgbox "Dosya açılışında hata alınması halinde 'Dosya>Seçenekler>Kaydet>Varsayılan yerel dosya konumu' olarak Z:\BELGELERIM\KULLANICIKODUNUZ\My Documents seçilmelidir.”
End Sub
Deneyiniz

Hata olmadığı halde "Dosya açılışında hata alınması halinde 'Dosya>Seçenekler>Kaydet>Varsayılan yerel dosya konumu' olarak Z:\BELGELERIM\KULLANICIKODUNUZ\My Documents seçilmelidir.” mesaj kutusu çıktı, sadece hata alındığında çıkması mümkün müdür?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hata: yazan satırın üzerine aşağıdaki kodu ekleyip deneyiniz.

Exit Sub
 
Üst