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

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Dosya adına "Tırnak" işareti ekleyip deneyin,

Shell "cmd /c start " & ThisWorkbook.Path & "\CIS_TBJP.bat"
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Bat dosyasının için bu kodları ekleyin.
C: den farklı bir sürücüde ise D: gibi

C#:
d:
cd batdosyasininyolu
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Asri Hocam,
Bunu şimdi denedim, doğru klasöre gidiyor. Sizi bilgilendireceğim
Saygılarımla
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Deneyebilirsiniz,

Kod:
Sub Bat()
    Dim filePath As String
    filePath = ThisWorkbook.Path & "\CIS_TBJP.bat"
    Call Shell(filePath, vbNormalFocus)
    Workbooks("CaIS.xlsm").Activate
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın RBozkurt Hocam,
İlginize teşekkür ederim, görev yapmadı. 3. satır çalışmıyor
Saygılarımla
 
Üst