Kopyala Yapıştır butonu yardım

Katılım
27 Nisan 2022
Mesajlar
27
Excel Vers. ve Dili
2019, vba06,visual studio 2019
Arkadaşlar merhaba,
a3 ve b3 hücresindeki verileri bir buton yapıp, mouse ile seçtiğim yere kopyalayıp yapıştırmasını istiyorum.
Ve bu işlemi her butona tıkladığımda, her farklı hücreyi mouse ile seçtiğimde yapmasını istiyorum.

yardımcı olursanız sevinirim.
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
C++:
Sub Yapistir()

Dim hucre As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "GreenBlacksea53"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Yapıştıracağın sutünü seç:", xTitleId, Type:=8)
For Each hucre In InputRng
    If hucre.Value <> "" Then
        dt(hucre.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
Modüle ekle sonra butona bağla
 
Katılım
27 Nisan 2022
Mesajlar
27
Excel Vers. ve Dili
2019, vba06,visual studio 2019
C++:
Sub Yapistir()

Dim hucre As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "GreenBlacksea53"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Yapıştıracağın sutünü seç:", xTitleId, Type:=8)
For Each hucre In InputRng
    If hucre.Value <> "" Then
        dt(hucre.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
Modüle ekle sonra butona bağla

ilginize teşekkür ederim fakat hata veriyor.
benim istediğim şey a3 ve b3 teki veriyi mouse ile her tıkladığım yere buton ile kopyala yapıştır yapması.
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
Denedim yolladım istediğin hücredeki veriyi kopyalayıp istediğin hücreye yapıştırabiliyor. Kodları mödüle ekleyip excel oluşturduğun düğmeye mödülü atayacaksın.
 
Katılım
27 Nisan 2022
Mesajlar
27
Excel Vers. ve Dili
2019, vba06,visual studio 2019
Denedim yolladım istediğin hücredeki veriyi kopyalayıp istediğin hücreye yapıştırabiliyor. Kodları mödüle ekleyip excel oluşturduğun düğmeye mödülü atayacaksın.
hocam benim istediğim şey tek tek seçmek değil.
şu şekilde anlatayım
x butonu = b3 hücresi
ben her tıkladığım yerde, butona bastığımda b3 hücresindeki veriyi seçtiğim yere yapıştırsın. kopyalanacak yer sabit yapıştırılacak yer mouse ile seçilecek.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sayın Greenblacksea'nın önerisi düğmeye bastıktan sonra seçilen hücreleri seçilen hücrelere yapıştırıyor. Bende hata vermedi.

Alternatif olarak aşağıdaki makroyu deneyin:

PHP:
Sub Yapistir()
[A3:B3].Copy Selection
End Sub
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
C++:
Sub B3Huscresi()
    Sheets("Sayfa1").Range("B3").Copy
    a = ActiveCell.Address
    
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
 
Katılım
27 Nisan 2022
Mesajlar
27
Excel Vers. ve Dili
2019, vba06,visual studio 2019
C++:
Sub B3Huscresi()
    Sheets("Sayfa1").Range("B3").Copy
    a = ActiveCell.Address
   
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
hocam teşekkür ederim bu kod ile çözdüm.
 
Üst