DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba arkadaşlar;
Ben kolon ismi "fiili" yazan kolonları otomatik olarak saklayacak bir makroya ihtiyacım var. Yardımcı olacaklara şimdiden teşekkürler..
Sub gizle()
For i = 11 To 47
Columns(i).EntireColumn.Hidden = False
If Cells(44, i).Value = "FİİLİ" Then
Columns(i).EntireColumn.Hidden = True
End If
Next
End Sub
Sub göster()
For i = 11 To 47
Columns(i).EntireColumn.Hidden = False
Next
End Sub
Sub SütunGizle()
Dim c As Range, ilkadres As Variant
Application.ScreenUpdating = False
Cells.EntireColumn.Hidden = False
With Rows([COLOR=red]44[/COLOR])[COLOR=green] 'verinin arandığı satır numarası[/COLOR]
Set c = .Find("fiili", lookat:=xlWhole)
If Not c Is Nothing Then
ilkadres = c.Address
Do
c.EntireColumn.Hidden = True
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> ilkadres
End If
End With
Application.ScreenUpdating = True
End Sub
konu günceldir yardımcı olacaklara şimdiden teşekkürler...
Alternatif için de teşekkürler anca bir sorum daha olacak:
Yollamış olduğum dosyada "fiili" yazan satırın değişme olabilitesi varmış. Bu nedenle "C47" hücresinde nerede yazacağı hedef olarak belirtiliyor. Bunu makro içine nasıl entegre edebiliriz?
With Rows(44) 'verinin arandığı satır numarası
With Range("" & [C47] & "") 'verinin arandığı satır numarası