ورود

View Full Version : Word



mona_b
سه شنبه 17 آذر 1383, 21:07 عصر
برای استفاده از
Dim wd As Word.Application
Dim wdDoc As Word.Document
هائی را باید اضافه کنم ؟ reference چه

mohsengrisly
سه شنبه 17 آذر 1383, 22:35 عصر
برای استفاده از
Dim wd As Word.Application
Dim wdDoc As Word.Document
هائی را باید اضافه کنم ؟ reference چه


:گیج: :) احتمالا نصف متن تایپ نشده من که نفهمیدم :)

حامد مصافی
سه شنبه 17 آذر 1383, 22:49 عصر
این منبع رو باید اضافه کنی

Microsoft Word X.X Object Library

x.x نسخه آفیس است.

mona_b
سه شنبه 17 آذر 1383, 22:59 عصر
ممنون از راهنمائیتون.
من برای صدا زدن یک فایل Word از راهنمائی که در این بخش شده بود استفاده کردم.با اضافه کردن Microsoft Word X.X Object Library مشکل تعریف کردن متغیرها حل شد.ولی برای اجرای دستور ShellExecute به error برخوردم (sub or function not defined).

حامد مصافی
سه شنبه 17 آذر 1383, 23:16 عصر
....ولی برای اجرای دستور ShellExecute به error برخوردم...

این ShellExecute چی هست ؟؟ از دستورات خود وی بی که نیست ! از دستورات سرور Word هم که نیست ! پس از کجه آوردیش ؟؟؟

vb4u
چهارشنبه 18 آذر 1383, 08:41 صبح
سلام.
تابع ShellExecute یکی از توابع API است که برای اجرای هرگونه فایلی بر روی کامپیوتر مورد استفاده قرار می گیرد.
نحوه تعریف این تابع در یک ماژول به شکل زیر است:
<span dir=ltr>
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
</span>
</span>
همچنین برای استفاده از این تابع به شکل زیر عمل کنید:
<span dir=ltr>
Call ShellExecute(Me.hwnd,"Open","C:\MyFile.Ext",VbNullString,VbNullString,1)
</span>
موفق باشید.
:sunglass:

حامد مصافی
چهارشنبه 18 آذر 1383, 11:20 صبح
...جرای دستور ShellExecute به error برخوردم


من امتحان کردم ولی به مشکل برنخوردم :wink:
در ضمن این خطای Sub or Function not defined که از خطاهای زمان کامپایل هست زمانی بروز میکنه که وی بی نتونه محل اعلام تابع رو پیدا کنه ، اگه همه چی مرتب باشه باید وقتی که روی یک کلمه از جمله یک تابع در پنجره کد راست کلیک می کنی و گزینه Definetion رو انتخاب می کنی باید به محل تعریف کلمه بری . اما اگه این اتفاق نمی افته چند علت می تونه داشته باشه :
اگه تابع در مودول دیگه ای تعریف شده باید به صورت Public باشه تا بشه در پیمانه های دیگه از اون استفاده کرد .
توجه کن اسم تابع و کلمه به کار رفته در جریان برنامه یکی باشه
در مورد تابع ShellExecute هم که دوست عزیزم توضیح دادن :wink: