DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub sayfatemizle()
sayfa = InputBox("Temzilenecek sayfayı yazınız" & Chr(10) & Chr(10) & "Sayfa adını birebir aynı yazmalısınız." & Chr(10) & "Büyük küçük harf duyarlıdır")
For i = 1 To Sheets.Count
If Sheets(i).Name = sayfa Then
Sheets(i).[B2:M30].ClearContents
bul = "bulundu"
MsgBox sayfa & " sayfası temizlendi!"
Exit Sub
End If
Next
If bul <> "bulundu" Then
MsgBox sayfa & " adlı sayfa dosyada bulunmamaktadır.", vbCritical
End If
End Sub
İlginiz için teşekkür ederim. Sayfa adlarını koda yazarak içeriği temizlemek acaba mümkün olurmu. İyi çalışmalarAşağıdaki kodları bir modüle kopyalayıp deneyiniz:
Kod:Sub sayfatemizle() sayfa = InputBox("Temzilenecek sayfayı yazınız" & Chr(10) & Chr(10) & "Sayfa adını birebir aynı yazmalısınız." & Chr(10) & "Büyük küçük harf duyarlıdır") For i = 1 To Sheets.Count If Sheets(i).Name = sayfa Then Sheets(i).[B2:M30].ClearContents bul = "bulundu" MsgBox sayfa & " sayfası temizlendi!" Exit Sub End If Next If bul <> "bulundu" Then MsgBox sayfa & " adlı sayfa dosyada bulunmamaktadır.", vbCritical End If End Sub
Sub sayfatemizle()
Sheets("A").[B2:M30].ClearContents
Sheets("B").[B2:M30].ClearContents
End Sub
Çok teşekkür ederim. İyi ÇalışmalarAşağıdaki kodlar A ve B sayfalarının belirtilen hücrelerini temizler:
Eğer belirtilen sayfa dosyada yoksa hata verir:
Kod:Sub sayfatemizle() Sheets("A").[B2:M30].ClearContents Sheets("B").[B2:M30].ClearContents End Sub
Çok teşekkür ederim. İyi ÇalışmalarYusuf Hocam cevaplamış ama alternatif olarak userformlu hali denermisiniz.
Sub SecSil()
Dim Sh As Worksheet
For Each Sh In ActiveWindow.SelectedSheets
Sh.Cells.ClearContents
Next Sh
End Sub