• DİKKAT

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

Yan tarafa ileri geri hareket eden buton

Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Merhaba arkadaşlar hayırlı Cumalar.

Ekte gönderdiğim örnek sayfamda C8-I56 hücreleri arasında hangi hücreye fare ile tıklarsam Düğme 1 isimli buton aşağı yukarı hareket ediyor.

Benim istediğim bu buton gibi sadece 1.satırda yan tarafa doğru ileri geri hareket eden buton eklemek.

Kullanmış olduğum sütun fazla olduğu için böyle bir butona ihtiyaç duyuyorum.

Yardım edecek arkadaşlara şimdiden teşekkür ediyorum.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column >= 3 And Target.Column <= 9 Then
If Target.Row >= 8 And Target.Row <= 56 Then
ActiveSheet.Shapes("Düğme 1").Top = ActiveCell.Offset(0, 0).Rows.Top
End If
End If
End Sub
 

Ekli dosyalar

Şöyle deneyin:
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column >= 3 And Target.Column <= 9 Then
If Target.Row >= 8 And Target.Row <= 56 Then
ActiveSheet.Shapes("Düğme 1").Top = ActiveCell.Offset(-Target.Row + 1, 0).Rows.Top
ActiveSheet.Shapes("Düğme 1").Left = ActiveCell.Offset(0, 0).Columns.Left
End If
End If
End Sub
 
Sayın Yusuf Bey vardiyalı çalıştığım için bilgisayar başına yeni geçtim.

Çok teşekkür ederim, ellerinize sağlık tam istediğim gibi olmuş, hayırlı akşamlar.
 
Merhaba Arkadaşlar,
Çoktandır böyle bir makro düşünüyor ama dillendiremiyordum. Görünce çok mutlu oldum, ancak kendi çalışmama uygulayamadım. CommandButton1 'e de uygulanabilir diye düşünüyorum.
Düğmeyi, sadece kullanılan (etkin) hücrenin bulunduğu sayfada, sol üst köşeye getirse yeter.
Saygılarımla
 
Merhaba Arkadaşlar,
Çoktandır böyle bir makro düşünüyor ama dillendiremiyordum. Görünce çok mutlu oldum, ancak kendi çalışmama uygulayamadım. CommandButton1 'e de uygulanabilir diye düşünüyorum.
Düğmeyi, sadece kullanılan (etkin) hücrenin bulunduğu sayfada, sol üst köşeye getirse yeter.
Saygılarımla

Aşağıdaki gibi deneyin:

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Shapes("CommandButton1").Top = ActiveCell.Offset(-Target.Row + 1, 0).Rows.Top
ActiveSheet.Shapes("CommandButton1").Left = ActiveCell.Offset(0, -Target.Column + 1).Columns.Left
End Sub
 
Merhaba Sayın YUSUF44 Hocam,
İlginize çok teşekkür ederim. Verdiğiniz kodu sayfanın altına koyup, sayfanın boş yerlerine yazı yazıp entere bastım ve de sildim. Ama CommandButton1 yerinden hiç oynamadı bile. Neden olabilir acaba?
Saygılarımla
 
Geri
Üst