Hücre seçildiğinde açılır kutunun kendinden açılması

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Değerli Hocalarım,
Aşağıda mevcut kod ile yalnızca bir hücredeki açılır kutu hücreyi seçtiğimizde kendiliğinde açılıyor.Diğer bir kaç hücredede, seçildiğinde seçilen hücredeki açılır kutunun kendiliğinden açılması için yardımcı olursanız sevinirim.
Örnek: L16:T16, L18:T18 hücreleri gibi.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$AN$14:$AQ$14" Then Exit Sub
SendKeys "%{down}"
End Sub
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


If Intersect(Target, Range("L16:T16, L18:T18 ")) Is Nothing Then Exit Sub
SendKeys "%{down}"
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
K&#305;ymetli Zafer Hocam ,
&#304;lginize &#231;ok te&#351;ekk&#252;r ederim.Kolay gelsin.
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Hücre seçildiğinde açılır kutunun kendiliğinden açılması

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("L16:T16, L18:T18 ")) Is Nothing Then Exit Sub
SendKeys "%{down}"

Değerli Zafer Hocam,ve diğer üstatlarım,
Yazmış olduğunuz kodu değiştirdikten sonra yukardaki haliyle çalışıyor fakat, bu seferde diğer makrolar (Yolluk giriş sayfasında yolluk aktar makrosu) çalışıp bittikten sonra en son seçtiği hücrenin altında (L14) liste kutusu açıyor, açmasını istemiyorum.Dosyayı ekte gönderiyorum ilgilenirseniz sevinirim.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

kodları çalıştırdım bende liste kutusu gelmedi. Zaten l14 de liste kutusuda yok

En son satırdaki
Range("L14").Select satırını
Örneğin
Range("a1").Select
yapın isterseniz
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Say&#305;n Zafer Hocam;
&#214;nce ilginizden dolay&#305; te&#351;ekk&#252;r ederim.Pro&#287;ramda hangi makro &#231;al&#305;&#351;&#305;rsa &#231;al&#305;&#351;s&#305;n, en son "L14" h&#252;cresine d&#246;nmesi gerekmekte ,&#231;&#252;nk&#252; pro&#287;rama ilk giri&#351; onay tarihi girmekle o h&#252;creden ba&#351;l&#305;yor.&#214;rne&#287;in "Yolluk Aktar" d&#252;&#287;mesini t&#305;klad&#305;&#287;&#305;m&#305;zda makro &#231;al&#305;&#351;&#305;yor,bittikten sonra "L14" H&#252;cresini se&#231;iyor,i&#351;te sonra h&#252;crenin alt&#305;nda tek sat&#305;rl&#305;k bo&#351; bir liste kutusu a&#231;&#305;l&#305;yor. Neden a&#231;&#305;l&#305;yor &#231;&#246;zemedim."L14" yerine"a1" se&#231;in diye yazm&#305;&#351;s&#305;n&#305;z.Bu seferde "a1" h&#252;cresi alt&#305;nda bo&#351; bir kutu a&#231;&#305;l&#305;yor.Bu sizin yazm&#305;&#351; oldu&#287;unuz kod sat&#305;r&#305;n&#305; de&#287;i&#351;tirdikten sonra olmaya ba&#351;lad&#305;.E&#287;er ilgilenirseniz sevinirim.Tekrar te&#351;ekk&#252;r eder, i&#351;lerinizde kolayl&#305;klar dilerim.
 
Son düzenleme:

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Auto_open makrosundaki kodları aşağıdaki gibi düzenledim.SelectionChange
işleminde kullandığınız alanları diğer alanlarla beraber seçmeyiniz.Diğer makrolarınızdada aynı olanlar varsa ayırınız.

Beraber seçtiğnizde aktif olan hücreye sendkey gönderiyor.

Makrosuz denemek için L14 ilk hücre olmak üzere L16 kadar hücreleri seçin L14'de liste kutusu açıldığını göreceksiniz.


Kod:
Range( _
        "V3:AL3,AN3:AR3,L14:R14,Y14:AC14,V16:AB16,AD16:AG16,AI16:AL16,V18:AB18,AD18:AG18,AI18:AL18,L20:T20,V20:AD20,L22:O22,V24:AD24,L24:T24,L26:O26,L28:T28,V28:AB28,BA16:BI16,BA18:BR18,BA20:BR20,BA22:BD22,BA24:BI24" _
        ).Select
        Selection.ClearContents
    Range("L16:T16").ClearContents
    
    Range("L18:T18").ClearContents
    Range("AN14:AQ14").ClearContents
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Zafer Hocam merhaba;
&#214;ncelikle benim i&#231;in imkans&#305;z olan bu ince ayr&#305;t&#305;y&#305; yakalay&#305;p , zaman ay&#305;rd&#305;&#287;&#305;n&#305;z i&#231;in te&#351;ekk&#252;r ederim.Yazd&#305;&#287;&#305;n&#305;z gibi di&#287;er makrolar&#305; d&#252;zenledim. Art&#305;k son h&#252;crede liste kutusu a&#231;&#305;lm&#305;yor.&#199;ok te&#351;&#351;ekk&#252;r eder Yeni y&#305;l&#305;n&#305;z&#305; kutlar sa&#287;l&#305;k dilerim.
 
Katılım
26 Aralık 2007
Mesajlar
28
Excel Vers. ve Dili
2003 Türkçe
Zafer hocam iyi g&#252;nler yeni y&#305;l&#305;n&#305;z&#305; da bu arada kutlam&#305;&#351; olay&#305;m. Hocam e&#287;er m&#252;sait iseniz sizlerden yard&#305;m istiyorum, benim excel bilgim sizlerin yan&#305;nda s&#305;f&#305;r demek, ge&#231;en hafta i&#231;erisinde forumunuza &#252;ye oldum, EKK Kredi kooperatifinde &#231;al&#305;&#351;&#305;yorum, b&#252;t&#252;n i&#351;lerimde exceli kullan&#305;yorum, ama excelin makrolar&#305;yla bi i&#351;lem yapmad&#305;m ve bilmiyorum. ama sizlerin &#231;al&#305;&#351;malar&#305;n&#305; g&#246;rd&#252;k&#231;e &#246;&#287;renmek iste&#287;im artt&#305;. basit &#231;al&#305;&#351;malar&#305;m&#305; sizlerin yard&#305;m&#305;yla bana &#231;ok yard&#305;mc&#305; olabilecek hale getirebilirim. yard&#305;mlar&#305;n&#305;z&#305; bekliyorum. dedi&#287;im gibi ben sizlerin yan&#305;nda &#231;ok acemiyim. &#246;rnek olarak bi &#231;al&#305;&#351;mam&#305; size g&#246;ndermek istiyorum e&#287;er istiyorsan&#305;z
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Say&#305;n BERTAN09

&#199;al&#305;&#351;malar&#305;n&#305;zda tak&#305;ld&#305;&#287;&#305;n&#305;z yerleri soru ba&#351;l&#305;&#287;&#305; a&#231;arak sorarsan&#305;z arkada&#351;lar&#305;m ve ben &#231;&#246;zmeye &#231;al&#305;&#351;&#305;r&#305;z.&#304;yi seneler.

Say&#305;n hakpin sizede iyi seneler.Te&#351;ekk&#252;r ederim
 
Üst