word的巨集_vba統一設定表格寬度
近來需要編輯一個文件,其中有一個問題,就是把表格都設定為100寬,因為表格很多,處理很麻煩,於是就打算學下vba,把表格處理好.
把內容存下來用於後續參考。
巨集的簡單操作
檢視錄製巨集的vba指令碼
檢視->巨集->檢視巨集
->編輯
Sub 巨集2()
'
' 巨集2 巨集
'
'
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=8, NumColumns:= _
1, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "網格型" Then
.Style = "網格型"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = False
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = False
.ApplyStyleRowBands = True
.ApplyStyleColumnBands = False
End With
End Sub
上面的內容如果沒怎麼了解語法,可能看不懂,但更多都是table物件的操作,可參考api
自己寫一個vba指令碼
設定所有的table為100的指令碼
Sub table_100()
'
' 巨集
'
',
Dim tempTable As Table
Application.ScreenUpdating = False
'判斷文件是否被保護
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
MsgBox "文件已保護,此時不能選中多個表格!"
Exit Sub
End If
'刪除所有可編輯的區域
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
'新增可編輯區域
For Each tempTable In ActiveDocument.Tables
tempTable.Range.Editors.Add wdEditorEveryone
tempTable.PreferredWidthType = wdPreferredWidthPercent
tempTable.PreferredWidth = 100
Next
'選中所有可編輯區域
ActiveDocument.SelectAllEditableRanges wdEditorEveryone
'刪除所有可編輯的區域
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
Application.ScreenUpdating = True
End Sub
巨集->檢視巨集->填好名字後,建立
把上面的指令碼填上去, 這個指令碼 是把表格設定成 100,可把100設定成其它值,然後按 執行,即可把word中的所有表格都設定成 指定寬度.
相關推薦
word的巨集_vba統一設定表格寬度
近來需要編輯一個文件,其中有一個問題,就是把表格都設定為100寬,因為表格很多,處理很麻煩,於是就打算學下vba,把表格處理好. 把內容存下來用於後續參考。 巨集的簡單操作 檢視錄製巨集的vba指令碼 檢視->巨集->檢視巨集
利用word的VBA,為程式碼統一表格寬度,底色及行號
如果文件中的程式碼表格時,感覺還是很快速有用的。 Sub HangHao() ' ' hanghao 巨集 ' ' Dim parag As Paragraph Dim nLineNum: nLineNum = 0 Dim selRge As Range
踩坑日記--poi操作word設定表格列寬
今天遇到一個問題,使用poi操作word,生成的表格逐列設定列寬無效。一直找不出原因,網上搜索也沒人提醒說是什麼原因,最後發現是未設定列自動伸縮(tblWidth.setType(STTblWidth.
CSS中設定表格TD寬度的問題
CSS佈局,表格寬度不聽使喚的例項。想把表格第一例寬度設為20,其他自適應。但CSS中寬度是等寬的。只設這一行也不起作用。但是在實際應用中總是等寬處理,並不按照樣式來走。XML/HTML程式碼<tablewidth="100%">
jGrid表格,用shrinkToFit屬性設定列的寬度為不自適應表格寬度
jGrid表格裡,通常列的寬度會自適應的填充至整個表格,一般當欄位多的時候倒沒什麼關係。但如果表內只有兩三個欄位,列的寬度自適應表的寬度後,看起來就很彆扭。 $("#meterTypeGrid").jqGrid({ url: 'metertype/list/c
jquery datatable 表格寬度設定沒有生效
今天發現給table thead設定寬度沒有效果,經自己除錯發現datatable預設的"bAutoWidth"為true,就是寬度自適應,所以要把這個屬性設定為false,那麼外面
bootstrap表格寬度設定
http://blog.sina.com.cn/s/blog_66d8992d0100pb5i.html 如何設定HTML頁面自適應寬度的table(表格) WEB應用的頁面,表格的表現形式是常常遇到的,在列數有限的前提下,如何將各列中的內容自適應到不同解析度的螢幕,
DataTables自定義表格寬度(設定橫向滾動條)
當表格的列比較多時 橫向列太擁擠 這時候需要自定義寬度 設定橫向滾動條 1.html程式碼 <div id="tableArea"> <table id="tabl
LaTeX技巧015:設定表格的寬度和高度
前言 LaTeX的表格預設只是包裹內容,但是有時候我們需要指定表格的寬度或高度,即每一列的寬度,實現效果如下: 效果展示 實現程式碼 %system = ubuntu %software = TexLive 2015 %compl
bootstrap 設定表格table 某一列的寬度
https://www.cnblogs.com/lhyhappy65/p/6422635.htmlbootstrap-table設定colmuns中某列的寬度無效時,需要給整個表設定css屬性123.t
DataTables列過多時固定表格寬度(設定橫向滾動條)
當表格的列比較多的時候,可能就需要固定表格的寬度了,預設的100%寬已經不適應了。預設的100%寬要實現改變視窗大小也100%的話,在table元素上新增width="100%",至於css的100%為什麼不生效,原因未知。下面就說說設定如何給datatables設定固定的寬
Java 操作Word表格——建立巢狀表格、新增/複製表格行或列、設定表格是否禁止跨頁斷行
本文將對如何在Java程式中操作Word表格作進一步介紹。操作要點包括 如何在Word中建立巢狀表格、 對已有表格新增行或者列 複製已有表格中的指定行或者列 對跨頁的表格可設定是否禁止跨頁斷行 建立表格,包括新增資料、插入表格、合併單元格、設定表格樣式、單元格居中、單元格背景色,單元格字型樣式
table-layout 表格寬度不隨文字改變
out 屬性 auto class 間距 默認 沒有 blog 文字 1 table 2 { 3 table-layout:fixed; 4 } table-layout屬性用來顯示表格單元格、行、列的算法規則。 fixed:水平布局僅取決於表格寬度、列寬度
html表格寬度設置失效
樣式 htm 超過 ble 失效 分享 做出 input cnblogs 問題描述: 我在寫一個網頁table時,table寬度超過了我預想的寬度,我想把它設置小一點,但總是沒效果。改到懷疑人生!代碼如下: 經過多次調試後發現一個問題,table可以改變大小,但是會有一個
C#采用OpenXml給Word文檔添加表格
count nor back XML dev pointer get 設置表格 href 本文實例講述了C#采用OpenXml給Word文檔添加表格的方法,是非常實用的操作技巧。分享給大家供大家參考。具體分析如下: 這裏將展示如何使用Openxml向Word添加表格. 代
Word+PS制作拼音表格
2-2 打印 如果 jpg d+ ima 手動 wid 剪貼板 這幾天,朋友讓幫忙做個拼音表格,使用Word可以直接標註音標,卻無法實現小時候那種4線3格,Word的模板只有練習書法的。使用Excel卻,無法將拼音標註單獨標註到上一單元格(有朋友會VBA的話,幫我
將表格添加到Word文檔中 ,包括表格樣式設置
建行 new 設置 automatic 必須 允許 即使 ble otto 創建 Table 對象並設置其屬性 在您將表格插入文檔之前,必須創建 Table 對象並設置其屬性。 要設置表格的屬性,請創建TableProperties對象並為其提供值。 TableProper
Office操作:Word一分鐘制作表格
三種 畫筆 自己的 大小 鍵盤 word文檔 直接 時間 出現 Office操作:Word一分鐘制作表格 表格在我們的日常工作中是必不可少的,Word對表格的制作提供了很好的支持,那麽如何在Word上快速建立一個合適的表格呢?表格制作又需要涉及到哪些技巧呢?這裏和大家一同了
08:CSS設定表格樣式
1.一個簡單的表格 table.html <!doctype html> <html> <head> <meta charset="utf-8"> <title>表格樣式</title> &
CSS設定表格樣式,樣式表格
table{ border-collapse: collapse; //相鄰邊被合併 &nbs