Rapor yerine doğrudan Worde Aktarma

1 2 3
06/09/2009, 18:32

mehmetdemiral

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..
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

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.
1 2 3