• DİKKAT

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

Açılan Pencerede "OK" Tıklamak

Katılım
24 Eylül 2011
Mesajlar
5
Excel Vers. ve Dili
2013 TR
Merhaba Arkadaşlar,

Makro ile açtığım bir çalışma sayfasından veri almam gerekiyor, fakat çalışma sayfası açıldığında versiyon numarası vb. bilgilerin bulunduğu bir msgbox çıkıyor. Bu çıkan pencerede "OK" tuşuna makro ile bastırmak mümkün müdür?
Yardımcı olursanız sevinirim...
 
Forumda "süreli msgbox" ifadesi ile arama yapınız.
 
Teşekkür ederim fakat veri almaya çalıştığım çalışma sayfası bana ait değil dolayısıyla VBA şifreli. Msgbox kodunu değiştiremiyorum. Msgbox kaçınılmaz olduğundan en azından tıklamayla atlamayı düşünüyorum.
 
Dosyanın gizliliği yok ise, dosya.tc den paylaşabilir mi siniz?
Paylaşamıyor iseniz, mesaj ekranının görüntüsü paylaşır mı sınız?
 
VBA şifreliyse tıklama işini yapacak kodları yazmayı da engellemez mi?
 
Aşağıdaki dosyada iki seçeneğiniz var.

http://s2.dosya.tc/server/e5lq74/Msgbox_OK_tikla.zip.html

1- Script in derlenmiş hali msgboxtikla.exe dir.
Bu programı çalıştırın sağ alt köşede sürekli çalışacaktır.

Mesaj kutusunun başlığında "SENDEMIR Mehmet" yazan pencereleri
kapatacaktır. Bu seçenek güven meselesidir.

2- autoit-v3-setup.exe programını sitesinden indirin. Yada aynı klasörde kurulumu mevcut.

Programı açın ve msgboxtikla.au3 dosyasını seçip tools dan compiler edin. Bu işlem script in exe sini oluşturacaktır.

Çalıştırıp deneyiniz.


Kod:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Sign 08.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <AutoItConstants.au3>

Func _WinWaitActivate($title,$text,$timeout=0)
        WinWait($title,$text,$timeout)
        If Not WinActive($title,$text) Then WinActivate($title,$text)
        WinWaitActive($title,$text,$timeout)
EndFunc

While 1
   ;Msgbox ın başlık bilgisi kontrol ediliyor.
   _WinWaitActivate("SENDEMIR Mehmet","")
   Send("{ENTER}")
WEnd


Func Quit()
    Exit
EndFunc
 
Son düzenleme:
Çok teşekkür ederim :)
 
Geri
Üst