• DİKKAT

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

Dos'a çıkan bu makro niçin bu hatayı veriyor olabilir?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,903
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Kod:
Sub Cmd_CIK()
    Shell "cmd /c start " & ThisWorkbook.Path & "\"
    Shell "cmd /c start " & ThisWorkbook.Path & "\" & CIS_TBJP.bat
    Windows("CaIS.xlsm").Activate
End Sub
Dos'a çıkan bu makro niçin bu hatayı veriyor olabilir?
Saygılarımla
 

Ekli dosyalar

  • Bat1.png
    Bat1.png
    4.2 KB · Görüntüleme: 3
  • Bat2.png
    Bat2.png
    5.2 KB · Görüntüleme: 3
Dosya adına "Tırnak" işareti ekleyip deneyin,

Shell "cmd /c start " & ThisWorkbook.Path & "\CIS_TBJP.bat"
 
Sayın Hocam,
İlginize teşekkür ederim, tırnak dikkatimden kaçmış. Ama shell 'e dosyanın bulunduğu klasör yerine Documents klasöründe çıkıyor. Neden olabilir?
Saygılarımla
 
Muhterem Arkadaşlar,
Dosyanın bulunduğu klasörün yolunu da verdiğim halde aynı Documents klasörüne gidiyor, neden olabilir?
Saygılarımla
 
Bat dosyasının için bu kodları ekleyin.
C: den farklı bir sürücüde ise D: gibi

C#:
d:
cd batdosyasininyolu
 
Sayın Asri Hocam,
Bunu şimdi denedim, doğru klasöre gidiyor. Sizi bilgilendireceğim
Saygılarımla
 
Deneyebilirsiniz,

Kod:
Sub Bat()
    Dim filePath As String
    filePath = ThisWorkbook.Path & "\CIS_TBJP.bat"
    Call Shell(filePath, vbNormalFocus)
    Workbooks("CaIS.xlsm").Activate
End Sub
 
Sayın RBozkurt Hocam,
İlginize teşekkür ederim, görev yapmadı. 3. satır çalışmıyor
Saygılarımla
 
Geri
Üst