• DİKKAT

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

internet explorer

Katılım
15 Kasım 2017
Mesajlar
47
Excel Vers. ve Dili
Excel 2013
Selam Arkadaşlar.
exceli açtığım zaman internet explorer minimize yapma makrosu lazım internete baktım bulamadım :(
Yardımlarınızı Rica ediyorum.saygılar.
 
Kod:
Application.WindowState = xlMaximized
 
Ustadım dediğiniz kodu denedim ama olmadı.

Benim çalışmamda userform var exceli açtığım zaman excel minimize oluyor userform açılıyor.
internet explorer da bi kısa yol yaptık bu excel için bu kısa yola tıkladığımızda excel açılıyor fakat internet explorer arkasında kalıyor ben ise ekranın önünde olsun istiyorum.onun için ya internet explorerı minimize etme makrosu yazmam gerekiyor yada userformu ekranın önüne getirme makrosu yazmam gerekiyor ama bulumadım bir türlü :(
 
Bunlardan birini deneyiniz.
Kod:
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
 
Seyit bey denedim olmadı.Bu kod exceli minimize ediyor ben ise internet explorerı minimize etmek istiyorum üstadım.
 
Son düzenleme:
Merhaba;

Seyit beyin kodlarındaki "Application" ifadesi, Excel'in kendisine ait olduğu için, Internet Explorer nesnesini etkilemez.

Sorunun çözümü için API kullanmak gerekir. Bunun için, aşağıdaki kodları UserForm modülünün en üstüne yapıştırın. UserForm ekrana geldiğinde, mevcut Internet Explorer penceresi simge durumuna küçülecektir.

Kod:
Private Declare Function apiShowWindow Lib "user32" _
        Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
'
Private Sub UserForm_Activate()
    Set objShell = CreateObject("Shell.Application")
    Set objWindows = objShell.Windows
    
    For Each Prog In objWindows
        If (InStr(1, Prog, "Internet Explorer", vbTextCompare)) Then
            apiShowWindow Prog.hwnd, 2
        End If
    Next
End Sub
 
Haluk bey Emeğinize Elinize Sağlık.
Userformu Kapattığımda da Explorer açılması için
Kod:
apiShowWindow Prog.hwnd, 3
yaptım harika çalışıyor..
 
Kolay gelsin,

.
 
Merhabalar Haluk bey Bu kod yeni versiyon excelde çok güzel çalışıyor ama 2010 excelde sorun çıkardı maalesef :( size zahmet bunu nasıl çözebiliriz üstadım.hakkınızı helal edin sizi de yoruyorum :(
 
Ben zaten Excel 2010' da hazırlamıştım kodu ve bir sorun olmamıştı.

Sizde verdiği hata nedir?

.
 
compile error in hidden module userform1.this error commonly occus when code version,platform,or architecture of this application.click "help" for information on how to correct this error.

bu hatayı veriyor Haluk Bey.

hata veren kod ise
Kod:
Private Declare Function apiShowWindow Lib "user32" _
        Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
 
Son düzenleme:
Verdiği hatayı çözmek için dosyayı görmek lazım.

VBA kodlarını da sanırım şifrelemişiniz.

.
 
Yukarıdaki 12. mesajınızı yeniden düzelemişsiniz.

Kullandığınız Ofis versiyonu 32 bit mi 64 bit mi? Ayrıca, bilgisayarınızdaki Internet Explorer versiyonu güncel mi?

.
 
Haluk bey
compile error:
the code in this project must be uptated for use on 64-bit systems. Please review and uptadate Declare statemennts and then mark them with the PtrSafe attribute.

Birde böyle bir Hata mesaji çıktı.
 
Bilgisayarlar 64.bit Internet Explorerda aynı sürüm şimdi baktım. ( 11.0.41 (kb40146661))
 
Son düzenleme:
Sanıyorum 64 Bit sorunu var.

Kodu bir de böyle deneyin ....

Kod:
#If Win64 Then
    Private Declare PtrSafe Function apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
#Else
    Private Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
#End If
'
Private Sub UserForm_Activate()
    Set objShell = CreateObject("Shell.Application")
    Set objWindows = objShell.Windows
    
    For Each Prog In objWindows
        If (InStr(1, Prog, "Internet Explorer", vbTextCompare)) Then
            apiShowWindow Prog.hwnd, 2
        End If
    Next
End Sub
 
Haluk bey Elinize Sağlık Gayet Güzel Çalışıyor.Bu problemide ustalıkla hallettiniz ;)
 
Rica ederim, kolay gelsin ...

.
 
Geri
Üst