sevensuleyman
Altın Üye
- Katılım
- 9 Kasım 2012
- Mesajlar
- 198
- Excel Vers. ve Dili
- office 2010
- Altın Üyelik Bitiş Tarihi
- 08-12-2027
merhaba ; aşağıda bulunan vba koldarı ile excell sayafamı kopyalıyor ve yeni excell olarak kaydediyorum.
sayfa kopyalama işlleminde kopyalanan verilerin sadece değer olarak kopyalanmasını istiyorum.
bu excell sayfasında A sütununda formül mevcut. formüllerim mevcut formülleri boş olarka göstermekteyim. B sütunu boş ise tüm satırı silmesini istiyorum. kopyalama yaparken boş satırları silmesi için kodu nasıl düzenlemem gerekir. yardımcı olursanız sevinirim.
Private Sub CommandButton1_Click()
Dim S1 As Worksheet, i As Long, sat As Long, j As Byte
Set S1 = Sheets("OZM_kaynak_FİYAT")
Application.ScreenUpdating = False
Sheets("ürünler").Select
Range("B2:Z" & Rows.Count).ClearContents
Range("ab2:ah" & Rows.Count).ClearContents
sat = 2
For i = 2 To S1.Cells(Rows.Count, "B").End(xlUp).Row
Cells(sat, "B") = S1.Cells(i, "A")
Cells(sat, "C") = S1.Cells(i, "B")
Cells(sat, "D") = "Güvenilir Hızlı Alışveriş"
Cells(sat, "E") = S1.Cells(i, "B")
Cells(sat, "F") = "3"
Cells(sat, "G") = "1003038"
Cells(sat, "H") = "Motosiklet > Yedek Parça & Aksesuar > Yedek Parça"
Cells(sat, "I") = S1.Cells(i, "I")
Cells(sat, "L") = "30/05/2021"
Cells(sat, "M") = "30/05/2023"
Cells(sat, "N") = "5"
Cells(sat, "P") = S1.Cells(i, "I")
Cells(sat, "T") = "'false"
Cells(sat, "W") = "0.00"
Cells(sat, "Z") = "ss"
Cells(sat, "AC") = "1"
Cells(sat, "AD") = "0"
Cells(sat, "AE") = "TL"
sat = sat + 1
Next i
Range("B1").Select
Application.CutCopyMode = False
Sheets("ürünler").Copy
Range("B:B").SpecialCells(xlCellTypeBlanks).Rows.Delete xlUp
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & "N11 güncelleme_FİYAT_" & Format(Now, "( dd.mm.yyyy.hhmm )") & ".xlsx", 51
ActiveWorkbook.Close
Application.DisplayAlerts = True
MsgBox "Aktarım Bitti.", vbInformation
sayfa kopyalama işlleminde kopyalanan verilerin sadece değer olarak kopyalanmasını istiyorum.
bu excell sayfasında A sütununda formül mevcut. formüllerim mevcut formülleri boş olarka göstermekteyim. B sütunu boş ise tüm satırı silmesini istiyorum. kopyalama yaparken boş satırları silmesi için kodu nasıl düzenlemem gerekir. yardımcı olursanız sevinirim.
Private Sub CommandButton1_Click()
Dim S1 As Worksheet, i As Long, sat As Long, j As Byte
Set S1 = Sheets("OZM_kaynak_FİYAT")
Application.ScreenUpdating = False
Sheets("ürünler").Select
Range("B2:Z" & Rows.Count).ClearContents
Range("ab2:ah" & Rows.Count).ClearContents
sat = 2
For i = 2 To S1.Cells(Rows.Count, "B").End(xlUp).Row
Cells(sat, "B") = S1.Cells(i, "A")
Cells(sat, "C") = S1.Cells(i, "B")
Cells(sat, "D") = "Güvenilir Hızlı Alışveriş"
Cells(sat, "E") = S1.Cells(i, "B")
Cells(sat, "F") = "3"
Cells(sat, "G") = "1003038"
Cells(sat, "H") = "Motosiklet > Yedek Parça & Aksesuar > Yedek Parça"
Cells(sat, "I") = S1.Cells(i, "I")
Cells(sat, "L") = "30/05/2021"
Cells(sat, "M") = "30/05/2023"
Cells(sat, "N") = "5"
Cells(sat, "P") = S1.Cells(i, "I")
Cells(sat, "T") = "'false"
Cells(sat, "W") = "0.00"
Cells(sat, "Z") = "ss"
Cells(sat, "AC") = "1"
Cells(sat, "AD") = "0"
Cells(sat, "AE") = "TL"
sat = sat + 1
Next i
Range("B1").Select
Application.CutCopyMode = False
Sheets("ürünler").Copy
Range("B:B").SpecialCells(xlCellTypeBlanks).Rows.Delete xlUp
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & "N11 güncelleme_FİYAT_" & Format(Now, "( dd.mm.yyyy.hhmm )") & ".xlsx", 51
ActiveWorkbook.Close
Application.DisplayAlerts = True
MsgBox "Aktarım Bitti.", vbInformation