Copy > Paste Special ... Kodun kısaltması

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,102
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

M sütununda yer alan "0011122" yada "0000345" gibi verilerin önündeki (solundaki) sıfırların atılması için aşağıdaki kodu hazırladım.
Önce boş bir hücreye "1" yazıyorum, sonra copy >>> Paste Special... >>> Values*Multiply
olarak,

buradaki kodların kısaltmasını nasıl yapabilirim, Örn: Herhangi bir hücreye "1" yazmadan.



Kod:
'
    Range("AA1").Select
    ActiveCell.FormulaR1C1 = "1"
    Range("AA1").Select
    Selection.Copy
  
    Range("M1:M2000").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlMultiply, _
        SkipBlanks:=False, Transpose:=False

bu konuda yol gösterecek arkadaşlara şimdiden teşekkürler...
İyi Çalışmalar.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki kodu deneyin.
Kod:
Sub sayi()
for i=1 to 2000
    cells(i,13)=cells(i,13)*1
next i
end sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
Range("m1:m2000").Value = Range("m1:m2000").Value



Şeklinde deneyin.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Örnek kodu kendinize uyarlayınız.

Sub Düğme1_Tıklat()
For a = [a6500].End(3).Row To 1 Step -1
Cells(a, 2) = Val(Cells(a, 1))
Next
End Sub
 
Üst