Bir düğme ile gizle ve göster yapmak

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
213294


Sub Makro3()
'
' Makro3 Makro
'

'
Rows("13:16").Select
Selection.EntireRow.Hidden = True
Range("C19").Select
End Sub
Sub Makro4()
'
' Makro4 Makro
'

'
Rows("12:17").Select
Selection.EntireRow.Hidden = False
End Sub
Yukarıdaki YAKIT satırının altındaki plakaları bir düğme ile gizliyorum ve başka bir düğme ile gösteriyorum.
Yapmak istediğim , normalde plaka satırları gizli iken düğme ile açmak ve "" aynı düğmeye "" basarak tekrar gizlemek.
Nasıl yapabilirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

ToggleButton ile yapabilirsiniz. Forumda örnekleri mevcut.


.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Kod:
Private Sub CommandButton1_Click()
    If CommandButton1.Caption = "SATIR GİZLE" Then
        Call Makro3
        CommandButton1.Caption = "SATIR GÖSTER"
        CommandButton1.BackColor = &HFFFFC0
    Else
        Call Makro2
        CommandButton1.Caption = "SATIR GİZLE"
        CommandButton1.BackColor = &HC0E0FF
    End If
End Sub
Anladığım kadarıyla bu, istediğinizin CommandButton ile yapılmış örneği.
İyi çalışmalar
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif Çözüm : Bu şekilde kendinize uyarlayın.
PHP:
Sub gizle_göster()
[a10,a12].EntireRow.Hidden = [a10,a12].EntireRow.Hidden = 0
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Çok özür dilerim geç teşekkür ediyorum ama hastamız vardı.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Peki ,Seyit beyin gizle_göster makrosunu hücreye gömmek , yani hücre üstünde bir düğmeye değildi hücreye tıkladığımda çalışsın. Olabilir mi?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Allah Şifalar Versin
Tabi, hücreye Çift Tıklayarak aynı sonuca ulaşabilirsiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
[a10,a12].EntireRow.Hidden = [a10,a12].EntireRow.Hidden = 0
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim şuanda rahatız çok şükür.
Peki aynı sayfada
--Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
[a10,a12].EntireRow.Hidden = [a10,a12].EntireRow.Hidden = 0
End Sub
---Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
[a21,A22].EntireRow.Hidden = [a21,A22].EntireRow.Hidden = 0
End Sub

a birden çok çift tıklama yapmak için araya ne eklemek gerekir ?
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
7.mesajımda belirtiğim gibi, hangi hücre(ler) gizle-göster yapılacaksa; virgülden sonra hücre adreslerini yazınız.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Tamam hücreleri yazıyorum da , ayrı ayrı satır grupları için bir sayfada birden fazla çift tıklamayı nasıl yaparım.
213681Yani yakıt altındakiler için ayrı doğalgaz altındakiler için ayrı çift tıklama yapmak istiyorum.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şeklide kendinize uyarlamaya çalışın.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Intersect(Target, [a9:a12]) Is Nothing Then GoTo hata
[a10,a12].EntireRow.Hidden = [a10,a12].EntireRow.Hidden = 0
hata:
If Intersect(Target, [a20:a22]) Is Nothing Then GoTo hata2
[a21,a22].EntireRow.Hidden = [a21,a22].EntireRow.Hidden = 0
hata2:
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

A1 hücresine çift tıkladığınızda 10:15 satır aralığı gizlenir ve görünür.
B1 hücresine çift tıkladığınızda 20:25 satır aralığı gizlenir ve görünür.

Kendinize göre uyarlarsınız.

Kod:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim Alan As Range
    Set Alan = Rows("10:15")
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Cancel = True
        Alan.EntireRow.Hidden = Alan.EntireRow.Hidden = 0
    End If
    
    Set Alan = Rows("20:25")
    If Not Intersect(Target, Range("B1")) Is Nothing Then
        Cancel = True
        Alan.EntireRow.Hidden = Alan.EntireRow.Hidden = 0
    End If
End Sub
 
Üst