bir konuda yardıma ihtiyacım var. Yardımcı olursanız sevinirim.
Bir Excel dosyasında Sayfa1'den başalayan belirsiz sayıda sayfa var. Macrolu olan Excel dosyasına bu sayfaları belirli bir isimle kayıt etmek istiyorum.
excel1 sayfa1 sayfa2 sayfa
macrolu excele SayfaA SayfaB SayfaC
şeklide kopyalamasını istiyorum. Ama kaç sayfa olduğu belirsiz bir excel olunca döngüyü nasıl sağlarım.
Workbooks.Open Filename:=dosya 'seçilen dosyayı açar For I = 1 To Worksheets.Count 'dosyadaki sayfaları sayar If Worksheets(I).Name = "Sayfa" & WsNo + 1 Then 'sayfa1 den başlayarak Sheets("Sayfa" & WsNo + 1).Select 'sayfayı seçer Range("A1:S400").Select 'istenilen hücreleri seçer Selection.Copy 'seçilenleri kopyalar ActiveWindow.WindowState = xlMinimized 'seçerek açtığımız dosyayı aşağı indirir
Dim isim As String 'macronun oladuğu excel dosyasında yeni açılacak sayfanın ismini tanımlar isim = "YAPIMESKI" & WsNo + 1 WsNo = WsNo + 1 Sheets.Add.Name = isim 'sayfa açıp tanımlanan ismi verir Sheets(isim).Select Range("A1:S400").PasteSpecial Application.CutCopyMode = False Sheets(isim).Visible = False Workbooks.Open Filename:=dosya End If Next I ActiveWindow.Close Application.DisplayAlerts = True Label101.Caption = yol & dosyaadi & uzanti
bir konuda yardıma ihtiyacım var. Yardımcı olursanız sevinirim.
Bir Excel dosyasında Sayfa1'den başalayan belirsiz sayıda sayfa var.
Macrolu olan Excel dosyasına bu sayfaları belirli bir isimle kayıt etmek istiyorum.
excel1
sayfa1
sayfa2
sayfa
macrolu excele
SayfaA
SayfaB
SayfaC
şeklide kopyalamasını istiyorum. Ama kaç sayfa olduğu belirsiz bir excel olunca döngüyü nasıl sağlarım.
şimdiden teşekkürler