Buton Seçilmesini engelleme

Katılım
20 Haziran 2008
Mesajlar
44
Excel Vers. ve Dili
Excel 2003-türkçe
Buton ve Hücre Seçilmesini engelleme

Arkadaşlar belki küçük bir sorun herhalde ama bulamadım nasıl yapıldığını yardımcı olursanız çok tsk ederim.

Excel sayfasında bir depo envanter sayfası oluşturdum aşağıdaki kodları Thiswoorkbook sayfasına yazdım açılışta istediğim gibi açılıyor ve kapanıyor ama sayfanın en üstünde envanterin tümü göster düşük olanları göster stok bul v.b. butonlar var bunların üzerinde sağ tuşa bastıgımızda butonu seçebiliyorum benim istediğim seçilmemesi ve adının değiştirilmemesi ayrıca bu sayfada bazı hücreler var örnek a455 c455 d455 gibi bunlarında seçilmemesini istemiyorum hücrenin üzerine tıklandığında otomatik olarak a7 hücresine yönlerdirmesini istiyorum. Bir ufak sorun daha var excelde dosya düzen görünüm düzen menüleri kayboldu ve geri getiremiyorum bir kod denemiştim sonra böle oldu nasıl geri getirebilirim. Şimdiden yardımlarınız için çok tsk ler.


Private Sub Workbook_Open()
Dim cb As CommandBar
Application.DisplayFormulaBar = False
For Each cb In Application.CommandBars
cb.Enabled = False
Next cb
With ActiveWindow
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
.DisplayWorkbookTabs = False
End With
End Sub


Private Sub Workbook_Beforeclose(cancel As Boolean)
Dim cb As CommandBar
Application.DisplayFormulaBar = True
For Each cb In Application.CommandBars
cb.Enabled = True
Next cb
With ActiveWindow
.DisplayHeadings = True
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = True
End With
Workbooks("envanter.XLS").Save
End Sub
 
Son düzenleme:
Katılım
20 Haziran 2008
Mesajlar
44
Excel Vers. ve Dili
Excel 2003-türkçe
Böle bir şey yok herhalde

Arkadaşlar yukarıdaki yazmış oludum konunun cvb ı herhalde yok yada uzmanlarımız çözüm için uğraşıyor cvb yok sanırım şimdiye olmuş olsaydı cvb ı gelir di sitemizdeki uzman arkadaşlardan tşk ederim tüm arkadaşlara
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sn hergil42

"dosya düzen görünüm düzen menüleri kayboldu"

Bu sıkıntı vermiş olduğun aşağıdaki koddan kaynaklanıyor.

Çalışma kitabının açılış olayına

[Private Sub Workbook_Open()]

yazılan bu kodda "menulerin" olanaksız hale gelmesi sağlanmış.

Kod:
Private Sub Workbook_Open()
Dim cb As CommandBar
Application.DisplayFormulaBar = [COLOR=blue][B]False[/B][/COLOR]
For Each cb In Application.CommandBars
cb.Enabled = [B][COLOR=blue]False[/COLOR][/B]
Next cb
With ActiveWindow
.DisplayHeadings = [B][COLOR=blue]False[/COLOR][/B]
.DisplayHorizontalScrollBar = [B][COLOR=blue]False[/COLOR][/B]
.DisplayVerticalScrollBar = [B][COLOR=blue]False[/COLOR][/B]
.DisplayWorkbookTabs = [COLOR=blue][B]False[/B][/COLOR]
End With
End Sub
Bir sonraki kod da çalışma kitabın kapanışına yazılmış olan kodlar var.

[Private Sub Workbook_Beforeclose(cancel As Boolean)]

Orada da menulerin tekrar olanaklı hale gelmesi sağlanmış.

Kod:
Private Sub Workbook_Beforeclose(cancel As Boolean)
Dim cb As CommandBar
Application.DisplayFormulaBar = [COLOR=royalblue][B]True[/B][/COLOR]
For Each cb In Application.CommandBars
cb.Enabled = [B][COLOR=royalblue]True[/COLOR][/B]
Next cb
With ActiveWindow
.DisplayHeadings = [B][COLOR=royalblue]True[/COLOR][/B]
.DisplayHorizontalScrollBar = [B][COLOR=royalblue]True[/COLOR][/B]
.DisplayVerticalScrollBar = [B][COLOR=royalblue]True[/COLOR][/B]
.DisplayWorkbookTabs = [B][COLOR=royalblue]True[/COLOR][/B]
End With
Workbooks("envanter.XLS").Save
End Sub
Bu kodları kullanmassanız menulerde bir problem olmayacaktır. ;)

örnek a455 c455 d455 gibi bunlarında seçilmemesini istemiyorum hücrenin üzerine tıklandığında otomatik olarak a7 hücresine yönlerdirmesini istiyorum.
Bunun için ilgili sayfanın kod penceresine:

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("a455,c455,d455")) Is Nothing Then Range("A7").Select
End Sub
"Butonun Seçilmemesi" ile ilgili Deneme çalışmalarım sürüyor...
 
Son düzenleme:
Katılım
13 Ocak 2006
Mesajlar
43
Excel Vers. ve Dili
excel XP
Sn hergil 42
bu konu ile ilgili olarak küçük bir eklemede benden umarım ihtiyacınızı karşılar saygılar iyi çalışmalar....
 
Katılım
20 Haziran 2008
Mesajlar
44
Excel Vers. ve Dili
Excel 2003-türkçe
Çok Teşekkür Ederim

Ayhan Bey ve Erkurt bey bilgilerinizi benimle paylaştıgınız için size çok tşk ederim.Sorunum çözüldü böylece
 
Son düzenleme:
Katılım
13 Ocak 2006
Mesajlar
43
Excel Vers. ve Dili
excel XP
teşekkürler iyi çalışmalar...
 
Üst