Kopyala-Yapıştır Makrosunda Seçilen Hücrelerin Sadece Değerini Yapıştırma Makro Kodu

Katılım
20 Aralık 2021
Mesajlar
21
Excel Vers. ve Dili
excel 2007-2010
Merhaba Arkadaşlar...

Sub HaftalikVeriDagit()
If MsgBox........ vbLf & vbLf & "Onaylıyor Musunuz?", .....

Range("P106:X120").Select
Selection.Copy
Range("P6").Select
ActiveSheet.Paste

MsgBox "...Aya Dağıtıldı.", vbInformation ...
End If
End Sub

Şeklinde bir makrom var. Seçtiğim tablodaki P106:X120 hücrelerin verisi başka bir tablodan formülle (düşeyara) oluşturuluyor. Yukarıdaki makroda kopyalayıp yapıştırınca formülleri de alıyor ve yapıştırdığım (P6:X12) tablosuna formüllerde geliyor. Ben yapıştırdığım tabloda elle düzeltmede yapacağım için formüllerin değil sadece değerlerin gelmesini istiyorum. Yardımcı olursanız sevinirim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
aşağıdaki satırları silin
Kod:
Range("P106:X120").Copy
Selection.Copy
Range("P6").Select
ActiveSheet.Paste
Yerine aşağıdakileri ekleyin.
Kod:
Range("P106:X120").Copy
Range("P6").PasteSpecial xlPasteValues
 
Katılım
20 Aralık 2021
Mesajlar
21
Excel Vers. ve Dili
excel 2007-2010
Yerine aşağıdakileri ekleyin.
Kod:
Range("P106:X120").Copy
Range("P6").PasteSpecial xlPasteValues

Teşekkür ederim. Kod çalıştı.
Bir isteğim daha olacak bu kod ile ilgili.
Kodu çalıştırıp Kopyala yapıştır yapınca P6 hücresinin yapıştırılan tablosu seçilmiş hücreler olarak Mavi görünümde kalıyor. Öyle seçilmiş (Mavi) kalmamamı için koda ne eklemem gerekiyor?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodu kullanın.

Kod:
    Dim X As Range
    Set X = ActiveCell
    Range("P106:X120").Copy
    Range("P6").PasteSpecial xlPasteValues
    Application.CutCopyMode = False
    X.Select
 
Üst