06/09/2009, 18:32
Rapor yerine doğrudan Worde Aktarma
06/09/2009, 20:33
ercansahin
(06/09/2009, 18:32)mehmetdemiral yazdı: shell komutunu kullanabilirsiniz. Böylece woed çalışır ve belgeniz açılır. Dersler bölümünde eklediğim kod açıklamalarında var shell komutu..
Hocam söylediğiniz yeri buldum.
Private Sub Komut0_Click()
Shell ("C:\Documents and Settings\BlackEagle\Desktop\Worde Yazdırmak\Deneme.doc")
End Sub
şeklinde de yazdım, fakat Debug hatası veriyor,
Run-Time'5':
Invalid procedure call or argument
şeklinde, Lütfen Yerdım....
06/09/2009, 20:49
mehmetdemiral
Shell komutu bir uygulamayı Access içinden çalıştırmak için kullanılır. O sebeple msword.exe'nin yolunu yazmanız ve ardına da /deneme.doc şeklinde parametre girmeniz gerek sanıyorum. Bir de doc dosyasını daha kolay bir yere atarak deneyin. Mesela c sürücüsüne atabilirsiniz. Çalışırsa deneye deneye parametre olarak verilen dosyanın nasıl uzun bir adresle verilebileceğini bulursunuz.
06/09/2009, 20:51
mehmetdemiral
Bir de örneğinizi eklemeyi deneseniz. Konuştuklarımız havada kalmaz.
06/09/2009, 20:59
ercansahin
(06/09/2009, 20:49)mehmetdemiral yazdı: Shell komutu bir uygulamayı Access içinden çalıştırmak için kullanılır. O sebeple msword.exe'nin yolunu yazmanız ve ardına da /deneme.doc şeklinde parametre girmeniz gerek sanıyorum. Bir de doc dosyasını daha kolay bir yere atarak deneyin. Mesela c sürücüsüne atabilirsiniz. Çalışırsa deneye deneye parametre olarak verilen dosyanın nasıl uzun bir adresle verilebileceğini bulursunuz.
Hocam şunu benim için bir incelermisin, neresi düzeltilacak, lütfen...
Shell ("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.exe""D:\Worde Yazdırmak\12.doc"), 3
(06/09/2009, 20:51)mehmetdemiral yazdı: Bir de örneğinizi eklemeyi deneseniz. Konuştuklarımız havada kalmaz.
Derhal Hocam...
07/09/2009, 00:03
mehmetdemiral
Sayın ercan bey
Komutu şu şekilde kullanın
Burada d:\Worde klasörü değil "Worde Yazdırmak" klasörü kullanmak isterseniz, illa öyle olsun derseniz o da mümkün. İsterseniz onu da anlatırım ama ısrar etmenin anlamı yok sanırım. Parametrede 8+3 dosya formatı kullanmak gerekiyor. Yukardaki biçim denenmiştir.
Komutu şu şekilde kullanın
Kod:
Shell ("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.exe d:\Worde\deneme.doc"), 3
Burada d:\Worde klasörü değil "Worde Yazdırmak" klasörü kullanmak isterseniz, illa öyle olsun derseniz o da mümkün. İsterseniz onu da anlatırım ama ısrar etmenin anlamı yok sanırım. Parametrede 8+3 dosya formatı kullanmak gerekiyor. Yukardaki biçim denenmiştir.