• DİKKAT

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

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.
 
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
 
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ı.
 
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.
 
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.
 
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
 
C++:
Sub B3Huscresi()
    Sheets("Sayfa1").Range("B3").Copy
    a = ActiveCell.Address
    
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
 
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.
 
Geri
Üst