netvolxxx
Altın Üye
- Katılım
- 29 Ağustos 2023
- Mesajlar
- 186
- Excel Vers. ve Dili
- 2013 Türkçe
- Altın Üyelik Bitiş Tarihi
- 15-04-2027
merhaba çok uğraşmama rağmen bi türlü yapamadım şu olayı istediğimi
sorunum şu
çalışma sayfamda taslak sayfasında x aktar butonu var a alanı x yazdığım bilgi sayfasına aktarma yapıyor fakat bazı alanlar birleştirilmiş hücre olduğu için taslak sayfası c alanındaki verileri bir türlü aktarma yapamadım.
kullandığım kod şu şekilde.
çalışma dosyasına ekledim.
bu işlem sayfa şablonu taslakta 473 satıra kadar devam ediyor..
hazır makro ile yapayım dedim oda işlem çok uzun sürüyor 473 satıra kadar inip sonra işlemi bitiriyor çıkamadım işin işinden...
yardımlarınızı bekliyorum....
Private Sub CommandButton1_Click()
Set s1 = Sheets("Bilgi")
Set s2 = Sheets("TASLAK")
ss2 = s2.Cells(Rows.Count, "B").End(3).Row
ss1 = 28
For i = 7 To ss2
If s2.Cells(i, 1).Value = "X" Or s2.Cells(i, 1).Value = "x" Then
s1.Cells(ss1, 2) = s2.Cells(i, 3)
s1.Cells(ss1, 3) = s2.Cells(i, 4)
s1.Cells(ss1, 4) = s2.Cells(i, 5)
s1.Cells(ss1, 5) = s2.Cells(i, 6)
s1.Cells(ss1, 6) = s2.Cells(i, 7)
s2.Cells(i, 1) = "AKTARILDI"
ss1 = ss1 + 5
End If
Next i
End Sub
sorunum şu
çalışma sayfamda taslak sayfasında x aktar butonu var a alanı x yazdığım bilgi sayfasına aktarma yapıyor fakat bazı alanlar birleştirilmiş hücre olduğu için taslak sayfası c alanındaki verileri bir türlü aktarma yapamadım.
kullandığım kod şu şekilde.
çalışma dosyasına ekledim.
bu işlem sayfa şablonu taslakta 473 satıra kadar devam ediyor..
hazır makro ile yapayım dedim oda işlem çok uzun sürüyor 473 satıra kadar inip sonra işlemi bitiriyor çıkamadım işin işinden...
yardımlarınızı bekliyorum....
Private Sub CommandButton1_Click()
Set s1 = Sheets("Bilgi")
Set s2 = Sheets("TASLAK")
ss2 = s2.Cells(Rows.Count, "B").End(3).Row
ss1 = 28
For i = 7 To ss2
If s2.Cells(i, 1).Value = "X" Or s2.Cells(i, 1).Value = "x" Then
s1.Cells(ss1, 2) = s2.Cells(i, 3)
s1.Cells(ss1, 3) = s2.Cells(i, 4)
s1.Cells(ss1, 4) = s2.Cells(i, 5)
s1.Cells(ss1, 5) = s2.Cells(i, 6)
s1.Cells(ss1, 6) = s2.Cells(i, 7)
s2.Cells(i, 1) = "AKTARILDI"
ss1 = ss1 + 5
End If
Next i
End Sub
Ekli dosyalar
-
21.7 KB Görüntüleme: 2