Makro Hatası

Katılım
1 Ağustos 2006
Mesajlar
77
Excel Vers. ve Dili
Excel 2003 Türkçe
Arkadaşlar merhaba !..

Ekte gönderdiğim dosya için yardımcı olursanız sevinirim.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Makronuzun ilk satırına

satırını ilave edin.

Ayrıca =DOĞRU yerine ="DOĞRU" ve =YANLIŞ yerine ="YANLIŞ" şeklinde yazın.
 
Katılım
3 Mart 2007
Mesajlar
82
Excel Vers. ve Dili
excel 2007
Sub gizle()
Sheets("sayfa1").Select
For Each t In Range("at5:at31").Cells
If t.Value = "DOĞRU" Then ' burada değişiklik var
t.EntireRow.Hidden = True
End If
Next t
End Sub
 
Katılım
1 Ağustos 2006
Mesajlar
77
Excel Vers. ve Dili
Excel 2003 Türkçe
Makro hata

Dim t As Range
değişikliği yaptım ancak bu sefer makro hiç çalışmadı.

"YANLIŞ" ve "DOĞRU" yaptığım dada yine aynı hatayı veriyor.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Kod:
Sub gizle()
Application.ScreenUpdating = False
Sheets("[COLOR=red]sayfa1[/COLOR]").Select
For Each t In Range("a1:a15").Cells
If t.Value = DOĞRU Then
t.EntireRow.Hidden = True
End If
Next t
Application.ScreenUpdating = True
End Sub
Makronuz bu haliyle (yazdığınız haliyle) gayet güzel çalışıyor. Hiçbir problem yok.

Verdiği hata
Can't Find Project or Library
olduğu için.

Kod sayfasındaki Tools / References 'lara bakın "Missing" ile başlayan referansı silin ve kaydedin. Exceli kapatıp dosyanızı tekrar açın deneyin.

Konu ile ilgili

http://support.microsoft.com/kb/283806/tr

Normalde (Benim makinemde) şu kutucuklar işaretli (4 Tane)

Visual Basic for Application
Microsoft Excel 11,0 Object Library
OLE Automation
Microsoft Office 11,0 Object Library

Bunların dışındakilerin onayını kaldırın.




Ayrıca kodlarınızı Şu şekilde kısaltabilirsiniz.

Kod:
Sub gizle()
For Each t In [at5:at31]
If t.Value = "" Then t.EntireRow.Hidden = True
Next 
End Sub
 
Sub göster()
Cells.EntireRow.Hidden = False
End Sub
 
Katılım
1 Ağustos 2006
Mesajlar
77
Excel Vers. ve Dili
Excel 2003 Türkçe
Makro Hata

sayın AS3434 sorun çözüldü teşekkür ederim.Diğer Arkadaşlara da teşekkür ederim.
 
Üst