• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan aydgur
  • Başlangıç tarihi Başlangıç tarihi

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
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.
 
Merhaba,

ToggleButton ile yapabilirsiniz. Forumda örnekleri mevcut.


.
 
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
 
Alternatif Çözüm : Bu şekilde kendinize uyarlayın.
PHP:
Sub gizle_göster()
[a10,a12].EntireRow.Hidden = [a10,a12].EntireRow.Hidden = 0
End Sub
 
Çok özür dilerim geç teşekkür ediyorum ama hastamız vardı.
 
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?
 
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
 
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 ?
 
7.mesajımda belirtiğim gibi, hangi hücre(ler) gizle-göster yapılacaksa; virgülden sonra hücre adreslerini yazınız.
 
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.
 
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
 
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
 
Geri
Üst