Arkadaşlar Merhaba
Aşağıdaki kodlarla belli sayfalar dışında kalan sayfaları komple, KULÜPLER sayfasında ise belli aralıkları siliyorum. Kodlar gayet güzel çalışıyor. Bu kodlara yapılacak ilaveyle:
1- LİSTE sayfasından A:N aralığındaki tüm veileri,
2- SINIF Sayfasındaki G:S aralığındaki tüm verileri
3- BORDRO sayfasındaki:
a) E23:F44 aralığını,
b) F45 hücresini,
c) E46:F50 aralığını kapsayan verileri silmek istiyorum. Yani yapmak istediğim sene başında bu kod çalışınca dosyada değişecek tüm alanlar temizlensin. Saygılar.
Sayfa koruma şifrelerini açmıştım ama yine de lazım olursa "sivas"
http://s3.dosya.tc/server17/jtv1s8/2018_KULUP_V1.rar.html
Kullandığım ve bu kodların ekleneceği kodlar:
(Bu kodlar SENEBAŞI GEÇMİŞİ SİLELİM dümesine atanmıştır)
Sub fsil()
uyarı = MsgBox("B3:C55 arasındaki KULÜP ve ÖĞRETMEN adları silenecek, emin misiniz?", vbYesNo)
If uyarı = vbYes Then
Application.EnableEvents = False
[b3:c55].ClearContents
Application.EnableEvents = True
End If
On Error Resume Next
Application.DisplayAlerts = False
döngü:
For i = 1 To Worksheets.Count
If Worksheets(i).Name = "LİSTE" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "SINIF" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "OKUL" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "ŞABLON" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "KULÜPLER" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "BORDRO" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "BANKA LİSTESİ" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "GİRİŞ" Then GoTo pass 'yazılan sayfa pas geçiliyor
Worksheets(i).Delete
GoTo döngü:
pass:
Next i
End Sub
Aşağıdaki kodlarla belli sayfalar dışında kalan sayfaları komple, KULÜPLER sayfasında ise belli aralıkları siliyorum. Kodlar gayet güzel çalışıyor. Bu kodlara yapılacak ilaveyle:
1- LİSTE sayfasından A:N aralığındaki tüm veileri,
2- SINIF Sayfasındaki G:S aralığındaki tüm verileri
3- BORDRO sayfasındaki:
a) E23:F44 aralığını,
b) F45 hücresini,
c) E46:F50 aralığını kapsayan verileri silmek istiyorum. Yani yapmak istediğim sene başında bu kod çalışınca dosyada değişecek tüm alanlar temizlensin. Saygılar.
Sayfa koruma şifrelerini açmıştım ama yine de lazım olursa "sivas"
http://s3.dosya.tc/server17/jtv1s8/2018_KULUP_V1.rar.html
Kullandığım ve bu kodların ekleneceği kodlar:
(Bu kodlar SENEBAŞI GEÇMİŞİ SİLELİM dümesine atanmıştır)
Sub fsil()
uyarı = MsgBox("B3:C55 arasındaki KULÜP ve ÖĞRETMEN adları silenecek, emin misiniz?", vbYesNo)
If uyarı = vbYes Then
Application.EnableEvents = False
[b3:c55].ClearContents
Application.EnableEvents = True
End If
On Error Resume Next
Application.DisplayAlerts = False
döngü:
For i = 1 To Worksheets.Count
If Worksheets(i).Name = "LİSTE" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "SINIF" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "OKUL" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "ŞABLON" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "KULÜPLER" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "BORDRO" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "BANKA LİSTESİ" Then GoTo pass 'yazılan sayfa pas geçiliyor
If Worksheets(i).Name = "GİRİŞ" Then GoTo pass 'yazılan sayfa pas geçiliyor
Worksheets(i).Delete
GoTo döngü:
pass:
Next i
End Sub
Son düzenleme: