DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,
Excel sayfasında 3,13,23,33 ve bu şekilde devam eden satırları makro yardım ile silebilirmiyiz? Yardımınızı rica eiyorum.
Option Explicit
Sub silüç()
Dim ts, kaplan
kaplan = MsgBox("3'leri Siliyorum", vbYesNo, "Onay")
If kaplan = vbNo Then Exit Sub
Application.ScreenUpdating = False
For ts = Cells(65536, "A").End(xlUp).Row To 1 Step -1
If Right(ts, 1) = 3 Then
Cells(ts, "A").Delete
End If
Next
Application.ScreenUpdating = True
MsgBox "3'leri Sildim", vbInformation, "Bitiş"
End Sub
Üstadım bu yaptığınızda sadece A3,A13,A23 gibi hücreleri siliyor ben tüm satırın silinmesini istiyorum.merhaba
bunu dener misiniz_?Kod:Option Explicit Sub silüç() Dim ts, kaplan kaplan = MsgBox("3'leri Siliyorum", vbYesNo, "Onay") If kaplan = vbNo Then Exit Sub Application.ScreenUpdating = False For ts = Cells(65536, "A").End(xlUp).Row To 1 Step -1 If Right(ts, 1) = 3 Then Cells(ts, "A").Delete End If Next Application.ScreenUpdating = True MsgBox "3'leri Sildim", vbInformation, "Bitiş" End Sub
Merhaba,
Cells(ts, "A").Delete
yerine,
rows(ts).Delete
yazarak deneyiniz.
.
Sub satırsil()
[3:3,13:13,23:23] = ""
End Sub
Sub satır_sil()
Dim i As Long, r As Long, j As Long
Application.ScreenUpdating = False
For i = 3 To [a65536].End(3).Row Step 10
r = i
Next i
For j = r To 3 Step -10
Rows(j).Delete Shift:=xlUp
Next j
Application.ScreenUpdating = True
MsgBox "İşlem Tamam...."
End Sub
Üstadım ekteki dosyadan da anlaşılacağı gibi tüm maçlar sayfasına Mac Det sayfasındaki verileri getirmek istiyorum combobox ile yapmak istediğimde ara olduğu için görmüyor yada ben beceremiyorum.Bu konuda yardımınızı rica ediyorum.Ben kodları denemedim. Hücre değil satır sileni istediğiniz için onun düzeltmesini yazdım.
3,13,23,33 ... demişsiniz. Mantığı nedir. Hangi satıra kadar silme işlemi yapacak.
Detaylı açıklama yaparmısınız.
.
Sub deneme()
Dim i, j, k As Integer
j = 3
For i = 1000 To 10 Step -10
k = i + j
Rows(k).Select
Selection.Delete
Next i
End Sub
Bir alternatifte benden
Kod:Sub deneme() Dim b,i, j, k As Integer j = 3 For i = 1000 To 10 Step -10 k = i + j Rows(k).Select Selection.Delete Next i End Sub