Makro Kodlama

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar bir sayfadan başka bir sayfaya hücreleri makro ile kopyaladığım zaman o hücrelerin formüllerini de kopyalıyor. Bunun olmasını istemiyorum sadece hücrede formül ile çıkan sonucu kopyalasın formülü kopyalamasın istiyorum bunu nasıl yapabilirim.

ÖRNEK :

Sayfa1 de A1 hücresinde şöyle bir formül olduğunu düşünün =B1+B2

ben bu A1 hücresini sayfa2 de A1 hücresine makro ile kaydetmek istediğimde A1 hücresindeki formülü kopyalayıp sayfa2 deki A1 hücresine yapıştırıyor. Oysa benim yapmak istediğim B1+B2 nin sonucu neyse sadece o sonucu kopyalasın formülü kopyalamasın. Bunu nasıl yapabilirim ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayfa1 deki a1 hücresini kopyalayıp sayfa2 ye a1 hücresine sadece değerleri ve sayı biçimlerini yapıştırıyor
Kod:
Sub yapistir59()
Sheets("Sayfa1").Range("A1").Copy
Sheets("Sayfa2").Range("A1").PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
End Sub
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Aşağıdaki gibi düşünebilirsiniz.
Kod:
Sheets("[B][COLOR="Red"]Sayfa1[/COLOR][/B]").[A1].Copy: Sheets("[B][COLOR="Blue"]Sayfa2[/COLOR][/B]").[A1].PasteSpecial Paste:=xlPasteValues
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Teşekkür ederim çok işime yaradı.
 
Üst