• DİKKAT

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

excel dosyası açıldığında çalışan makro ?

  • Konbuyu başlatan Konbuyu başlatan ffff7
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Ocak 2007
Mesajlar
147
Excel Vers. ve Dili
2003
Xp
Türkçe
İngilizce
Bu iş için bir başlangıç kodu vardı. ama hiçbiryerde bulamadım. file_open() gibi birşeydi. yardımcı olabilir misiniz?

Şimdiden teşekkürler...
 
Daha önce sayın leventm dosya açıldığında başka bir dosyanın açılması için bir örnek vermişti.
belki işinize yarayabilir.

Kod:
Sub auto_open()
Workbooks.Open Filename:="C:\Belgelerim\veri.xls", UpdateLinks:=3
Workbooks("kitap1").Activate
End Sub
 
teşekkürler. çalışıyor. ama şimdi başka bir sorun var.

excel sheetlerinden birinin kod sayfasına yazdığım kodun bağlı olduğu buttonun enabled özelliğini açılışta değiştirmek istiyorum ama bu yazdığınız kod modüller bölümüne girdiğimde çalışıyor ve oradaki kodda sheet sayfalarına müdahale etmiyor. "object required" mesajı geliyor ekrana...

.....
 
Ne yapmak istediğinizi daha detaylı anlatırmısınız.
 
excel sayfasının üzerinde butonlarla bir takım işlemler kodlandı. bu kodlar bu butonların aktif yada pasif olmasına göre tıklandığında farklı işler yapıyor. dosya bir işlem yarım bırakılıp kaydedilip kapandıktan sonra tekrar açılınca butonları sıfırlamak yani hepsinin aktifliğini olumlu yapmak istiyorum.

auto_open makrosu modüller bölümüne yazılınca aktif olup, dosya açılışına müdahele edebiliyor. ama sayfayı aktif etmeme rağmen "button1.enabled = true" komutunu gerçekleştiremiyor. "object required" hatası dönüyor...

sanırım anlatabilmişimdir... :)
 
Butonların bulunduğu sayfa adlarınıda buton adının önüne ilave etmelisiniz. Örneğin,

Kod:
sheets("sayfa1").button1.enabled = true
 
Problemim çözüldü. Ufak bir ayrıntı ama hayat zaten ayrıntılarda gizli değil mi? :)

kod şu şekilde problemsiz çalıştı.

Sub auto_open()
Set syf1 = Sheets("BİLGİLER")
syf1.Select
syf1.CommandButton_ekle.Enabled = True
syf1.CommandButton_kaydet.Enabled = True
syf1.CommandButton_sil.Enabled = True
syf1.CommandButton_cik.Enabled = True
End Sub

Çok teşekkür ederim.

İyi çalışmalar..
 
Üstad Benimde bu konuda bir sorum olacak

Excell açıldığında otomatik olarak makroların güvenlik seviyesini en düşüğe aldırabilir miyim? Çünkü makrolu bir excel dosyası yaptığımda makro güvenlik seviyesi yüksek olanlar makroları çalıştıramıyor ve kişiye makro güvenlik seviyesini düşük yapmasını anlatıyorum. Yardımcı olursanız çok memnun olurum.
 
Geri
Üst