1樓:網友
正如樓上所說的。
with msword 宋體"
end with
你定義的型別是object 系統不會識別你with裡面物件的屬性,所以報錯了,如果你象這個 dim newdoc as 定義一樣的話,那就沒有問題了,如果不能確定word的版本,那建議你還是使用 禹希初 的方法吧。
2樓:禹希初
將。with msword 宋體"
end with
改寫為。 = 宋體"
就可以了。
word vb程式設計求助
3樓:沒名也要進
反正你只是要達到目的,用vba吧。
怎麼做比較費勁,lz你自己錄製巨集研究語法吧。
4樓:網友
對的,用vba實習,不熟悉就先錄製巨集看看吧。
怎樣在vb中控制word[2]
5樓:你猜
1)有一些語句和函式不能使用,包括:控制結構,如while…wend和if…then…else;宣告語句,如dim;定製對話方塊相關的語句:fileexit語句;要求陣列變數作為引數的語句或函式。
2)也有一些指令使用方法不同。①返回字串以乙個美元符($)結束的wordbasic函式的關鍵字必須括在方括號中。例如,在wordbasic巨集中的getbookmark$()語句:
mark$=getbookmark$("address"),若用vb呼叫,必須這樣寫mark$=wordobj.[ge-tbookmark$](address")。選擇一明搭告個命令按鈕用「true」,不選擇用「false」
對ole自動化的說明。
word可以為ole自動化給另乙個應用提供物件,但是它不能使用ole自動化訪問其它應用中的物件。例如:vb和excel可以使用ole自動化訪激明問word,但是word不能使用ole自動化訪問枝扒它們。
3 在包容器中嵌入word物件。
在vb中,要訪問在包容器中嵌入的word物件,首先要在專案中插入物件。做法如下:在窗體中插入ole控制項,物件型別選擇「microsoftword**」或「microsoft word文件」,再按「確定」。
然後用object屬性訪問文件或**,並使用wordbasic語句和函式作用於它。嵌入的物件必須在可被訪問之前被啟用,可以使用action屬性啟用ole控制項。例如,使用下面指令訪問乙個嵌入在稱為ole1的ole控制項中的文件:
dim wordobj as object
7set wordobj = wordbasic
其他方面,使用方法同ole自動化。使用在包容器中嵌入的word物件,word顯示的視窗大小、位置與ole控制項定義的大小、位置相同,而且工具欄顯示位置與word脫離。這一點與ole自動化相比,是個不足。
總之,要想在microsoft
關於VB程式的問題,關於一個VB程式的問題
這是因為在窗體裡定義了a為全域性變數,但是在command1中又定義了一個a為區域性變數,所以在command1的過程中就把全域性變數的a給遮蔽了。而在fun1過程中,a還代表的是全域性變數的a呼叫fun1的時候把a 1.2,b 3傳給了x,y.這是地址傳遞。其實是把區域性變數a和b的地址傳給了x,...
關於VB求和的問題
ms sql 的話,不能把 iif 用在裡面。你也把vb的isnull和sql的搞混了。sql isnull 使用指定的替換值替換 null。語法isnull check expression replacement value 引數check expression 將被檢查是否為 null的表示式...
關於技術類問題,關於Word技術類問題
這是word自動套用格式惹的禍,你在自動套用格式選項中,找到 鍵入時自動套用格式 把裡面的 鍵入時自動應用 下面的 框線 前的勾去掉,確定即可。或者你不取消這個選項,在輸入 回車後,在該行的前面會出現一個閃電標誌,這就是自動更正選項,點選它,選 撤銷邊框線 即可。對已經變成框線的解決方式是把滑鼠移到...