• DİKKAT

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

Makro Kaydet Sorunu

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi günler;
Html formatındaki e faturayı excel sayfasına alıyorum. ve Sheet2 sayfasına aktarılıyor. Sheet2 sayfasındaki veriyi Sheet3 sayfasında biriktiriyorum. Makro kaydet ile yaptığım işlemede A2 hücresindeki değer formülle geldiği için Sheet3'e makro kaydet ile aktarıldığı için tarih kısmı hep aynı tarih oluyor. Makroda nasıl bir düzenleme yapmalıyım ki tarih faturadaki tarih olsun. Teşekkürler.
Kod:
Sub Makro3()
'
' Makro3 Makro
'

'
    Sheets("Sheet2").Select
    Range("A2:G2").Select
    Selection.Copy
    Sheets("Sheet3").Select
    Application.Goto Reference:="R999C1"
    Selection.End(xlUp).Select
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    ActiveCell.Select
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "7/29/2020 10:57" 
    ActiveCell.Offset(1, 0).Range("A1").Select
    Sheets("Sheet2").Select
    Range("A2").Select
    Sheets("Sheet1").Select
    Range("F2").Select
End Sub
 

Ekli dosyalar

  • FATURA 1.jpg
    FATURA 1.jpg
    117.5 KB · Görüntüleme: 7
  • FATURA 2.jpg
    FATURA 2.jpg
    32.1 KB · Görüntüleme: 7
  • FATURA 3.jpg
    FATURA 3.jpg
    38 KB · Görüntüleme: 6
  • FATURA HTML.xlsm
    FATURA HTML.xlsm
    40.9 KB · Görüntüleme: 6
Merhaba.

Kod:
ActiveCell.FormulaR1C1 = "7/29/2020 10:57"
kısmını aşağıdaki gibi yapın.
Kod:
ActiveCell.FormulaR1C1 = now
 
İsterseniz aşağıdaki kodları kullanın daha hızlı çalışır.

Kod:
Sub Test()
    Dim SonSatir As Integer
    SonSatir = Sheets("Sheet3").Cells(Rows.Count, "A").End(xlUp).Row + 1
    Sheets("Sheet2").Range("A2:G2").Copy
    Sheets("Sheet3").Cells(SonSatir, "A").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Sheets("Sheet3").Cells(SonSatir, "A") = Now
    Application.CutCopyMode = False
End Sub
 
Yazdığınız makro daha pratik oldu, teşekkür ederim, iyi çalışmalar.
 
Geri
Üst