Shell komutunda değişken kullanımı

1 2
02/02/2011, 03:45

derebeyi

Selamlar
Aşağıdaki kod içerisindeki "C:\deneme.mde" satırını
değişken olarak tanımlamak istiyorum


Call Shell("C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE C:\deneme.mde", 1)

ancak bu şekilde hata alıyorum

Dim dosya As String
Dosya ="C:\deneme.mde"
Call Shell("C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE dosya", 1)

Yardımcı olur musunuz ?
Teşekkürler
02/02/2011, 04:20

alpeki99


Dim dosya As String
dosya = "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE " & "C:\deneme.mde"
Call Shell( dosya , 1)

şeklinde deneyin lütfen.
02/02/2011, 04:40

derebeyi

Tşk, çok güzel çalıştı
bu arada bir başka metod daha buldum
anacak neden böyle yapıldığını anlamadım

Dim dosya As String
dosya = "C:\deneme.mde"
Call Shell "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE " & dosya , 1)
Önemli olan çözülmüş olması
Çok teşekkür ederim
02/02/2011, 04:54

Yandemir

Call Shell("C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE dosya", 1)
komutunun gönderdiği sinyal
C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE dosya
yani accessi aç dosya isimli programı çağır demek.

Call Shell "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE " & dosya , 1)
bu komut ise
C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE " & dosya
accessi aç ve doysa değişkeninde ne komut varsa o dosyayı çalıştır.
02/02/2011, 05:02

derebeyi

Sn Alpeki, Sn Yandemir, çok tşk ederim
06/05/2011, 17:32

bohemya2009

C:\Program Files\Microsoft Office\Office\MSACCESS.EXE

bendeki Access yolu bu
sizin yol farklı, bu durumda kod her pc de çalışmaz.
her pc de çalışması için nasıl bi kod olmalı
yada ofis yüklü değilde sadece Access runtime yüklü, budurumda ne olur.
1 2