我想插入一個定義爲構建塊的表。我將內容控件放置在文檔中的指定位置,並通過「selectcontetcontrolsbytag」引用它。當表插入到conentcontrol中時,它會轉換爲RichText。這裏是我的代碼:從Word文檔中的指定位置的Builiding Block插入表格。
ThisDocument.SelectContentControlsByTag("TermsConditions").Item(1).Range = _
ActiveDocument.AttachedTemplate.BuildingBlockTypes.Item(wdTypeTables).Categories.Item("Terms and Conditions Translation").BuildingBlocks.Item("Terms and Conditions Eng")
你能幫助我正確的代碼中插入指定位置積木。我也希望這個積木塊被另一個替換,當用戶將從userform,組合框等選擇其他項目。
它的工作!我是VBA的新手。在開始時我嘗試了插入方法,但是我只能使用Selection.Range目標。無論如何,你的代碼中有一個小錯誤,我正在嘗試解決。我只能將表格插入「termsConditions」內容控件中。我正在尋找代碼來清除/重置/刪除/ conent(在這種情況下,表格!!比文本更復雜),而不刪除它。這將允許我將內容控件中的一個表替換爲另一個表。你可以幫幫我嗎? –
內容控件是否僅包含表格或其他內容?如果只有表格,請確保內容控件的屬性「內容控件不能被刪除」被激活。那麼你應該可以在不刪除內容控件的情況下刪除整個ContentControl.Range。 –
是的,它包含一張桌子。我試過你的解決方案。它不起作用。當我已經放入某個桌子時,我無法刪除內容。它也被保護以免被刪除。我找到了另一個解請參閱下面的答案。 –