• DİKKAT

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

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

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
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.
 
Aşağıdaki kodu deneyin.
Kod:
Sub sayi()
for i=1 to 2000
    cells(i,13)=cells(i,13)*1
next i
end sub
 
Range("m1:m2000").Value = Range("m1:m2000").Value



Şeklinde deneyin.
 
Ö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
 
Geri
Üst