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

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...
 
Katılım
21 Kasım 2006
Mesajlar
91
Excel Vers. ve Dili
office 2003
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
 
Katılım
8 Ocak 2007
Mesajlar
147
Excel Vers. ve Dili
2003
Xp
Türkçe
İngilizce
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...

.....
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ne yapmak istediğinizi daha detaylı anlatırmısınız.
 
Katılım
8 Ocak 2007
Mesajlar
147
Excel Vers. ve Dili
2003
Xp
Türkçe
İngilizce
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... :)
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Butonların bulunduğu sayfa adlarınıda buton adının önüne ilave etmelisiniz. Örneğin,

Kod:
sheets("sayfa1").button1.enabled = true
 
Katılım
8 Ocak 2007
Mesajlar
147
Excel Vers. ve Dili
2003
Xp
Türkçe
İngilizce
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..
 
Katılım
20 Aralık 2005
Mesajlar
83
Ü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.
 
Üst