28/12/2020, 22:26
Aynı Sayıyı Alt Alta Yazdırma
28/12/2020, 22:29
berduş
veriler zaten sayfa2de değil mi
çalışmanızın son halini ekleyip hangi sayfadaki verilerin hangi sayfaya yazılması gerektiğini belirtir misiniz?
çalışmanızın son halini ekleyip hangi sayfadaki verilerin hangi sayfaya yazılması gerektiğini belirtir misiniz?
28/12/2020, 22:50
enginbeyy
oldu hocam, tamamdır.
TEŞEKKÜRLER
TEŞEKKÜRLER
28/12/2020, 22:52
berduş
Rica ederim
İyi calismalar
İyi calismalar
28/12/2020, 23:32
berduş
kod aşağıdaki gibi de düzenlenebilir
Not: sayfa adları yine sizin çalışmanızdaki sayfa adlarına göre düzenlenecek
Not: sayfa adları yine sizin çalışmanızdaki sayfa adlarına göre düzenlenecek
Private Sub CommandButton1_Click()
Dim SonStr As Long
Dim KaynakSyf As Worksheet
Dim HedefSyf As Worksheet
Set KaynakSyf = Worksheets("sayfa2")
Set HedefSyf = Worksheets("Sayfa1")
SonStr = KaynakSyf.Cells.Find("*", searchorder:=xlByRows, searchdirection:=xlPrevious).Row
HedefSyf.Cells.ClearContents
For xStr = 4 To SonStr
With HedefSyf
.[a1] = "Satır Etiketleri"
TmpSonStr = .Cells.Find("*", searchorder:=xlByRows, searchdirection:=xlPrevious).Row + 1
.Range("A" & TmpSonStr & ":A" & TmpSonStr + KaynakSyf.Range("B" & xStr) - 1) = KaynakSyf.Range("A" & xStr)
End With
Next xStr
MsgBox "Bitti"
End Sub
29/12/2020, 02:02
feraz
Berduş hocam sanki alttaki gibi dahaiyi olur gibi.Döngü içine with ve .[A1] gereksiz olmuş bence.
With HedefSyf
.[a1] = "Satýr Etiketleri"
For xStr = 4 To SonStr
TmpSonStr = .Cells.Find("*", searchorder:=xlByRows, searchdirection:=xlPrevious).Row + 1
.Range("A" & TmpSonStr & ":A" & TmpSonStr + KaynakSyf.Range("B" & xStr) - 1) = KaynakSyf.Range("A" & xStr)
Next xStr
End With