Aktif olan hücreye bir tıkla veri kopyalama

Katılım
9 Ekim 2021
Mesajlar
335
Excel Vers. ve Dili
excell 2013
Altın Üyelik Bitiş Tarihi
19-12-2023
Merhaba Excel Web Değerli Uzmanlarına..

Benim sorum aktif hücre neredeyse oraya karşılık gelen 5 sütunundaki değerin kopyalanması ve aktif hücrenin bir alt satıra geçmesi ile ilgili..

Örneğim aktif hücre b2 ise k2 deki hücreyi b2 e yazsın ve aktif hücre bir alt satıra yani b3 geçsin (enter işlemi uygulansın).

Örnek linktedir ..

Sevgiler saygılar..

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,143
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Aşağıdaki kod istediğiniz işlemi yapar. Kendi dosyanız göre geliştirebilirsiniz.


C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo 10
    Application.EnableEvents = False
    Target = Cells(Target.Row, "K")
    Target.Offset(1).Select
10  Application.EnableEvents = True
End Sub
 
Katılım
9 Ekim 2021
Mesajlar
335
Excel Vers. ve Dili
excell 2013
Altın Üyelik Bitiş Tarihi
19-12-2023
Merhaba,

Aşağıdaki kod istediğiniz işlemi yapar. Kendi dosyanız göre geliştirebilirsiniz.


C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo 10
    Application.EnableEvents = False
    Target = Cells(Target.Row, "K")
    Target.Offset(1).Select
10  Application.EnableEvents = True
End Sub
Çok Değerli Korhan hocam günaydın.
bunu örnekteki gibi manuel butona uygulamak istiyorum..
yani ben tıklayınca bu işlemi yapsın.yani kodunuz doğru ama otomatik yapmasın.baştakileri silip sub yaptım ama olmadı :)
yardımcı olursanız sevinirim.

 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,143
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kodu butona atayıp deneyebilirsiniz.

C++:
Sub Aktar()
    ActiveCell = Cells(ActiveCell.Row, "K")
    ActiveCell.Offset(1).Select
End Sub
 
Katılım
9 Ekim 2021
Mesajlar
335
Excel Vers. ve Dili
excell 2013
Altın Üyelik Bitiş Tarihi
19-12-2023
Aşağıdaki kodu butona atayıp deneyebilirsiniz.

C++:
Sub Aktar()
    ActiveCell = Cells(ActiveCell.Row, "K")
    ActiveCell.Offset(1).Select
End Sub
Aynen budur hoocam çok çok teşekkür ederim Değerli Korhan hocam.İyi Çalışmalar..
 
Üst