• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

gizli sayfadaki makro

Katılım
20 Ocak 2006
Mesajlar
205
Ekteki dosyada, gizli bir sayfadaki makroyu çalıştırabilir miyiz ? Yardımlarınız için teşekkür ederim.
 
merhaba
aşağıdaki kodları deneyiniz

Sub Makro1()

Sheets("Sayfa2").Range("B5:G22").ClearContents
Sheets("Sayfa1").Select
End Sub
 
Bu makroyu uyguladım. Gayet güzel çalışıyor.Başka makroları çalıştırmak için neler yapmalıyız ? Örneğin gizli sayfadan bilgi almak için yapılmış bir makroyu ya da gizli sayfada sıralama yaptırıp diğer sayfalara taşıyan makroyu hangi yöntemle çalıştırabiliriz ?
 
merhaba
bildiğim kadarıyla hiçbir farkı yok. tek yapmamamız gereken gizli sayfada .Select komutu kullanmayın, hata verir.
 
Sn. Uzmanamele; dediğiniz yaptım ama bazı makroları çalıştıramadım. Örneğin ekfe yazdır makrosu var. Select'i sildim,olmadı. Acaba nerede yanlış yapıyorum?
 
merhaba
eklediğiniz dosyada sorun yok ki, yanlış dosya eklemiş olmayasınız.
 
Yazdırılacak sayfalar açık olduğuı için sorun gözükmüyor. Sayfaları gizleyip tekrar gönderiyorum.
 
merhaba
aşağıdaki kodları denermisiniz

Sub yazdır()
Application.ScreenUpdating = False
Sheets("1").Visible = True
Sheets("2").Visible = True

Sheets("1").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("2").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Sheets("1").Visible = False
Sheets("2").Visible = False

End Sub
 
Merhaba,

Alternatif olarak kısaltılmış bir kod:

Kod:
Sub yazdır()
    For i = 1 To 2
        With Sheets("" & i)
            .Visible = True
            .PrintOut Copies:=1, Collate:=True
            .Visible = False
        End With
    Next
End Sub
 
Geri
Üst