udentr2002
Altın Üye
- Katılım
- 5 Kasım 2006
- Mesajlar
- 1,503
- Excel Vers. ve Dili
-
iş yerinde Office 365
evde Office 365
- Altın Üyelik Bitiş Tarihi
- 25-12-2029
merhaba arkadaşlar makro kaydet ile bir kod yarattım istediğim gibi çalışıyor ekli dosyada da göreceksiniz makro3 ün çalışma mantığı şu
B sayfasında 3. satırın bi alt satırına boş bir satır ekliyor sonra a3 den h3 e kadar kopyalayıp o eklediği satıra yani a4 den h4 e kadar aynı veriyi yapıştırıyor
sonra gelip M3 deki hücreyi F4 hücresine yapıştırıyor daha sonra M3 deki formülü eklediği yeni satırda yani M4 e kopyalıyor. Kodlar da şöyle
sub Makro(3)
Rows("4:4").Select
Selection.Insert Shift:=xlDown
Range("A3:H3").Select
Selection.Copy
Range("A4:H4").Select
ActiveSheet.Paste
Range("F4").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=R[-1]C[7]"
Range("M3").Select
Selection.AutoFill Destination:=Range("M3:M4"), Type:=xlFillDefault
Range("M3:M4").Select
Range("L5").Select
End Sub
formu açıp değerleri girdiğinizde orda for each .... döngüsü ile textbox 6 ya yazılı olan sayfayı seçip textbox 1 deki kodu o sayfada bulup makroyu çalıştırıyor ve ardına tekrar aynı döngü ile textbox2'den textbox5 e kadar olan verileri actif hücreden sonra belirtilen stün sonrasına yapıştırıyor
benim sorunum şu ; ben o Makro3 'ü for each döngüsü ile textbox1 deki veriyi buldurup aktif hücre haline getiriyorum ya işte 3. satırdan itibaren değilde aktif hale gelen hücreye gelip bir alt satırına bir satır ekleyip ve aktif hücrenin a stünündan H stününa kadar veriyi kopyalayıp yeni eklediği satıra yapıştırması ve aktif hale getirdiği hhücrenin bulunduğu satırdaki M hücresini kopyalayıp yeni eklediği satırda F stününa yapıştırıp, vede aktif hücrenin en son satırdaki yani M stünündaki hücrede bulunan formülü eklediği satırdaki yine en son stüna yani M stünuna formülü kopyalaması .
bunu nasıl yazabilirim inşallah anlatabilmişmdir cevaplarınız bekliyorum şimdiden ilgilenen tüm arkadaşlarıma teşekkür ederim
B sayfasında 3. satırın bi alt satırına boş bir satır ekliyor sonra a3 den h3 e kadar kopyalayıp o eklediği satıra yani a4 den h4 e kadar aynı veriyi yapıştırıyor
sonra gelip M3 deki hücreyi F4 hücresine yapıştırıyor daha sonra M3 deki formülü eklediği yeni satırda yani M4 e kopyalıyor. Kodlar da şöyle
sub Makro(3)
Rows("4:4").Select
Selection.Insert Shift:=xlDown
Range("A3:H3").Select
Selection.Copy
Range("A4:H4").Select
ActiveSheet.Paste
Range("F4").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=R[-1]C[7]"
Range("M3").Select
Selection.AutoFill Destination:=Range("M3:M4"), Type:=xlFillDefault
Range("M3:M4").Select
Range("L5").Select
End Sub
formu açıp değerleri girdiğinizde orda for each .... döngüsü ile textbox 6 ya yazılı olan sayfayı seçip textbox 1 deki kodu o sayfada bulup makroyu çalıştırıyor ve ardına tekrar aynı döngü ile textbox2'den textbox5 e kadar olan verileri actif hücreden sonra belirtilen stün sonrasına yapıştırıyor
benim sorunum şu ; ben o Makro3 'ü for each döngüsü ile textbox1 deki veriyi buldurup aktif hücre haline getiriyorum ya işte 3. satırdan itibaren değilde aktif hale gelen hücreye gelip bir alt satırına bir satır ekleyip ve aktif hücrenin a stünündan H stününa kadar veriyi kopyalayıp yeni eklediği satıra yapıştırması ve aktif hale getirdiği hhücrenin bulunduğu satırdaki M hücresini kopyalayıp yeni eklediği satırda F stününa yapıştırıp, vede aktif hücrenin en son satırdaki yani M stünündaki hücrede bulunan formülü eklediği satırdaki yine en son stüna yani M stünuna formülü kopyalaması .
bunu nasıl yazabilirim inşallah anlatabilmişmdir cevaplarınız bekliyorum şimdiden ilgilenen tüm arkadaşlarıma teşekkür ederim