對於 document 或 range物件:返回乙個 range物件,該物件代表指定項(例如頁、書籤或域)的開始位置。
對於 selection物件:將插入點移至指定項前面的字元位置,並返回乙個 range物件(但 wdgotogrammaticalerror、wdgotoproofreadingerror 或 wdgotospellingerror 常量除外)。
使用方法:expression.goto(what, which, count, name)
range goto(refobject what = type.missing, ref
object which = type.missing, ref
object count = type.missing, ref
object name =type.missing);
range gotoeditablerange(
refobject editorid =type.missing);
range gotonext(wdgotoitem what);
range gotoprevious(wdgotoitem what);
1. expression 必需。該表示式返回「應用於」列表中的乙個物件。
2. what variant 型別,可選。指定區域或所選內容要移動到的項的類別。可以是下列 wdgotoitem 常量之一。
[1]wdgotobookmark 書籤
[2]wdgotocomment
[3]wdgotoendnote 尾註
[4]wdgotoequation
[5]wdgotofield
[6]wdgotofootnote 腳注
[7]wdgotogrammaticalerror
[8]wdgotographic
[9]wdgotoheading 標題
[10]wdgotoline 行
[11]wdgotoobject
[12]wdgotopage 頁
[13]wdgotopercent
[14]wdgotoproofreadingerror
[15]wdgotorevision
[16]wdgotosection
[17]wdgotospellingerror
[18]wdgototable **
3. which variant 型別,可選。指定區域或所選內容要移動到的項。可以是下列 wdgotodirection 常量之一。
[1]wdgotoabsolute 絕對位置
[2]wdgotofirst 第乙個位置
[3]wdgotolast 最後乙個位置
[4]wdgotonext 下乙個位置
[5]wdgotoprevious 前乙個位置
[6]wdgotorelative 相對當前的位置下移
下列示例功能相等,都將所選內容移動到文件中的第乙個標題。
//將游標移動到第乙個標題位置
//方式1
object what =wdgotoitem.wdgotoheading;
object which =wdgotodirection.wdgotofirst;
ref what, ref
which);
//方式2
object what =wdgotoitem.wdgotoheading;
object which =wdgotodirection.wdgotoabsolute;
object count = 1
;ref what, ref which, ref count);
4. count variant 型別,可選。文件中的項數。預設值是 1。下面的示例將所選內容移至文件中的第三行。
//將游標移動到第三行位置
object what =wdgotoitem.wdgotoline;
object which =wdgotodirection.wdgotoabsolute;
object count = 3
;ref what, ref which, ref count);
只有正數是有效的。若要指定乙個在該區域或所選內容之前的項,可將 which引數指定為 wdgotoprevious,並指定乙個 count 值。下面的示例將所選內容向上移動兩行。
//將游標前移動兩行位置
object what =wdgotoitem.wdgotoline;
object which =wdgotodirection.wdgotoprevious;
object count = 2;
ref what, ref which, ref count);
5. name variant 型別,可選。如果 what引數是 wdgotobookmark、wdgotocomment、wdgotofield 或 wdgotoobject,則本引數指定名稱。
//將游標前移動移至下乙個 date 域。
object what =wdgotoitem.wdgotofield;
object which =system.reflection.missing.value;
object count =system.reflection.missing.value;
object name = "
date";
ref what, ref which, ref count, ref name);
注意:將 goto方法用於 wdgotogrammaticalerror、wdgotoproofreadingerror 或 wdgotospellingerror 常量時,返回的 range物件中包括所有含語法或拼寫錯誤文字。
示例:
將所選內容移至下乙個**的第乙個單元格。
//將游標前移動移至下乙個**的第乙個單元格。
object what =wdgotoitem.wdgototable;
object which =wdgotodirection.wdgotonext;
ref what, ref which);
本示例將插入點移至活動文件第五個尾註引用標記的前面。
if(worddoc.endnotes.count >= 5)
本示例將range設定為等於活動文件中第乙個腳注引用標記。
if(worddoc.footnotes.count >= 1)
本示例將所選內容向下移動四行。
//將游標後移動三行位置
object what =wdgotoitem.wdgotoline;
object which =wdgotodirection.wdgotorelative;
object count = 3
;ref what, ref which, ref count);
本示例將所選內容向後移動兩頁。
//將游標前移動兩頁位置
object what =wdgotoitem.wdgotopage;
object which =wdgotodirection.wdgotoprevious;
object count = 2
;ref what, ref which, ref count);
C 之goto的語句
goto語句通常不用,為啥?它會使程式層次不清,且不易讀,唯一的優點 可提高程式的執行速度 so,盡量不用。但話又說回來了,你可以不用,但是你必須有。比如每個強國都在不斷研發高尖端的立國重器。步入正題 goto的結構 之一 如下 總的來說,可以把goto理解成乙個跳轉開關,跳轉到語句標號處 什麼是語...
C語言游標移動函式
static void setpos int x,int y 移動游標到x y位置 c語言游標移動函式,coord實際上是乙個c語言內部做好的結構體,結構體中只包含兩個元素,x和y,這裡的x y就是代表著游標移動的位置 typedef struct coord 實際上就是乙個這樣的,只不過這裡不需要...
在WORD中用VBA實現游標移動與內容選擇
在word中如何用vba巨集語言選定一行 一段,刪除一行 一段,移動游標至行首 行尾 段首 段尾等。請看以下內容。sub movetocurrentlinestart 移動游標至當前行首 selection.homekey unit wdline end sub sub movetocurrentl...