2012-11-20 87 views
0

我想弄清楚我是否可以將MS Word VB中的範圍變量的範圍設置爲MS中第三個表的第三列的第三列Word文檔。如何識別MS Word宏的第三個表的第三列

到目前爲止,這是接近我可以沒有我的密碼破譯得到:

Set range = ActiveDocument.Tables(3).range 

有什麼辦法,我把在分列參考(3)有沒有調試器快瘋了?

到目前爲止我的代碼:

Set range = ActiveDocument.Tables(3).range 
With range.Find 
    .Text = "Passed" 
    .Format = True 
    .MatchCase = True 
    .MatchWholeWord = False 
    .MatchWildcards = False 
    .MatchSoundsLike = False 
    .MatchAllWordForms = False 
    Do While .Execute(Forward:=True) = True 
     iCount = iCount + 1 
    Loop 
End With 

回答

0

喜歡的東西...?

Dim col As Column 
Set col = ActiveDocument.Tables(3).Columns(3) 
col.Cells(1).Range.Text = "Abc" 
Debug.Print col.Cells(1).Range.Text 
+0

感謝您的建議。但是,我如何使細胞(1)動態?換句話說,使得範圍不限於第三列中的第一個單元格,而是列中的所有單元格? –

+0

'For Each c col.Cells'將是單向的。 – Fionnuala

相關問題