Merhaba arkadaşlar,
Excel VBA içinden Shell komutu ile çalıştırdığım .bat dosyası ile NASTRAN programını çalıştırıyorum. Buraya kadar bir sorun yok ama NASTRAN'ın output dosyalarını otomatik olarak "My Documents" klasörüne atıyor. Batch dosyasını VBA ile değil de içinde olduğu klasöre gidip çift tıkla çalıştırınca böyle bir sorun olmuyor outputlar aynı klasörün içinde çıkıyor.
Eski versiyonda ShellExecute ile aşağıdaki şekilde sorun yaşamadan yapabiliyordum ama 64-bit ile çalışmıyor şu an:
sFile = "D:\deneme\batfornastran.bat"
sDefaultDir = "D:\deneme"
li = ShellExecute(hWnd, "open", sFile, vbNullString, sDefaultDir, 1)
Yukardaki kodun yerine kullanabileceğim bir şey bilenler ya da başka çözümü olanlar yardımcı olurlarsa çok sevinirim. Şimdiden teşekkürler.
Excel VBA içinden Shell komutu ile çalıştırdığım .bat dosyası ile NASTRAN programını çalıştırıyorum. Buraya kadar bir sorun yok ama NASTRAN'ın output dosyalarını otomatik olarak "My Documents" klasörüne atıyor. Batch dosyasını VBA ile değil de içinde olduğu klasöre gidip çift tıkla çalıştırınca böyle bir sorun olmuyor outputlar aynı klasörün içinde çıkıyor.
Eski versiyonda ShellExecute ile aşağıdaki şekilde sorun yaşamadan yapabiliyordum ama 64-bit ile çalışmıyor şu an:
sFile = "D:\deneme\batfornastran.bat"
sDefaultDir = "D:\deneme"
li = ShellExecute(hWnd, "open", sFile, vbNullString, sDefaultDir, 1)
Yukardaki kodun yerine kullanabileceğim bir şey bilenler ya da başka çözümü olanlar yardımcı olurlarsa çok sevinirim. Şimdiden teşekkürler.
Son düzenleme:
