Sütunları gizleyerek şifrelemek

Katılım
28 Haziran 2007
Mesajlar
206
Excel Vers. ve Dili
Excel 2003 İngilizce
Değerli Hocalarımız
Merhaba

Ben ekli dosyamda Potansiyel İşler sayfasındaki tabloda, sadece ilk 3 sütunun gözükmesini diğerlerinin bir butonla görünür hale gelip yine aynı butonla (ya da 2. bir butonla) tekrar gizlenebilmesini sağlamak istiyorum. Nasıl olabilir?

Saygılarımla
 
Katılım
28 Haziran 2007
Mesajlar
206
Excel Vers. ve Dili
Excel 2003 İngilizce
Merhaba,
Çok teşekkür ediyorum, elinize sağlık.
Burada butona şifre koyabilir miyiz basıldığında bir şifre sorsa, olabilir mi?
Saygılarımla
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Tek butonla çift işlem.

Sub Makro1()
[E:IV].Columns.Hidden = [E:IV].Columns.Hidden = 0
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde deneyebilirsiniz. Şifre : 123'tür.

Sub Makro1()
a = Application.InputBox("Şifre Giriniz", "Araştırıcı")
If a = 123 Then
[E:IV].Columns.Hidden = [E:IV].Columns.Hidden = 0
Else
MsgBox "Yanlış Şifre Girdiniz"
Exit Sub
End If
End Sub
 
Katılım
28 Haziran 2007
Mesajlar
206
Excel Vers. ve Dili
Excel 2003 İngilizce
Sayın Seyit Tiken
Merhaba,

Yanıtınız için teşekkür ederim ama bunu bir düğmeye bağladım işlem yapmıyor? Diğer metod çalışyor. Bunda eksik olan bir şey mi bıraktım ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba,
Çok teşekkür ediyorum, elinize sağlık.
Burada butona şifre koyabilir miyiz basıldığında bir şifre sorsa, olabilir mi?
Saygılarımla
Merhaba.
Aşağıdaki ekli dosyayı inceleyiniz.:cool:
Burada şifre 123 tür AA1 hücresine şifreyi girerek değiştirebilirsiniz.
Kod:
Sub gizle()
Dim sifre As String
sifre = InputBox("Şifreyi Giriniz..:", "ŞİFRE")
If sifre <> Range("AA1").Value Then
    MsgBox "Yanlış Şifre Girişi..!'", vbCritical
    Exit Sub
End If
For Each ALAN In Range("E1:IV1")
Application.ScreenUpdating = False
ALAN.EntireColumn.Hidden = True
Range("A1").Select

Next
End Sub
Kod:
Sub goster()
Dim sifre As String
sifre = InputBox("Şifreyi Giriniz..:", "ŞİFRE")
If sifre <> Range("AA1") Then
    MsgBox "Yanlış Şifre Girişi..!'", vbCritical
    Exit Sub
End If
For Each ALAN In Range("A1:IV1")
Application.ScreenUpdating = False
ALAN.EntireColumn.Hidden = False
Range("A1").Select

Next
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Ekli dosyayı inceleyiniz.
 
Üst