Makro ile kaydedilen uzun kodu kısa ve öz hale getirme

Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Üstatlar merhaba.
Ben makro kaydederek aşağıdaki kodları oluşturdum. Fakat bu kodlar makro mantığında olduğu için çalıştırınca görsel olarakta önce fatura sayfasını seçiyor sonra muhasebeyi seçiyor yani kısacası kısa bir işlem çok uzun hale geliyor. Kodun açılımı ise şu FATURA sayfasındaki E2 hücresindeki veriyi MUHASEBE sayfasında G hücresinin ilk boş olanını bul ve yapıştır. Aşağıdaki kodun daha sade ve sistemi yormayacak hale gelmesi mümkün müdür ? Şimdiden teşekkür ederim.

Kod:
Sheets("FATURA").Select
Range("E2").Select
Selection.Copy
Sheets("MUHASEBE").Select
Range("G65535").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bunu deneyin ...

Kod:
NoG = Sheets("MUHASEBE").Range("G" & Rows.Count).End(xlUp).Row + 1
Sheets("MUHASEBE").Range("G" & NoG) = Sheets("FATURA").Range("E2")
.
 
Katılım
5 Şubat 2016
Mesajlar
274
Excel Vers. ve Dili
Office 365 Türkçe
Hocam ilginiz için çok teşekkür ederim. Emeğinize sağlık çok daha pratik ve anlaşılır oldu.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kolay gelsin...

.
 
Üst