Benim çalışma kitabımda iki adet sayfa var birinci sayfadaki(Üretim formu) birden fazla sütun ve satırda bulunan değerleri liste şeklinde ikinci sayfama(Rapor) kaydetmek istiyorum.
Aşağıdaki kodla c2,e2,h2,e4,f4,d4,g4,h4 hücrelerini kaydedebiliyorum sıkıntı olmuyor ancak benim yapmak istediğim c2,e2,h2,e4:e13 arası,f4:f13 arası,d4:d13 arası,g4:g13 arası,h4:h13 arası dolu satırları ve hücreleri kaydetmek.
Dim g As Worksheet
Dim rd As Worksheet
Set g = Sheets("Üretim Formu")
Set rd = Sheets("Rapor")
Dim say As Long
say = rd.Cells(65536, 2).End(xlUp).Row + 1
ONBİR = WorksheetFunction.CountA(rd.Range("A2:A65536")) + 1
rd.Range("A" & say).Offset = ONBİR
rd.Range("b" & say).Offset = g.Range("C2")
rd.Range("c" & say).Offset = g.Range("E2")
rd.Range("d" & say).Offset = g.Range("H2")
rd.Range("e" & say).Offset = g.Range("E4")
rd.Range("f" & say).Offset = g.Range("F4")
rd.Range("g" & say).Offset = g.Range("D4")
rd.Range("h" & say).Offset = g.Range("G4")
rd.Range("ı" & say).Offset = g.Range("H4")
MsgBox "Bilgiler kaydedildi", vbInformation, "KAYIT"
Aşağıdaki kodla c2,e2,h2,e4,f4,d4,g4,h4 hücrelerini kaydedebiliyorum sıkıntı olmuyor ancak benim yapmak istediğim c2,e2,h2,e4:e13 arası,f4:f13 arası,d4:d13 arası,g4:g13 arası,h4:h13 arası dolu satırları ve hücreleri kaydetmek.
Dim g As Worksheet
Dim rd As Worksheet
Set g = Sheets("Üretim Formu")
Set rd = Sheets("Rapor")
Dim say As Long
say = rd.Cells(65536, 2).End(xlUp).Row + 1
ONBİR = WorksheetFunction.CountA(rd.Range("A2:A65536")) + 1
rd.Range("A" & say).Offset = ONBİR
rd.Range("b" & say).Offset = g.Range("C2")
rd.Range("c" & say).Offset = g.Range("E2")
rd.Range("d" & say).Offset = g.Range("H2")
rd.Range("e" & say).Offset = g.Range("E4")
rd.Range("f" & say).Offset = g.Range("F4")
rd.Range("g" & say).Offset = g.Range("D4")
rd.Range("h" & say).Offset = g.Range("G4")
rd.Range("ı" & say).Offset = g.Range("H4")
MsgBox "Bilgiler kaydedildi", vbInformation, "KAYIT"
