用户登录
用户注册

分享至

wordvba全选

  • 作者: 朕定当大射天下
  • 来源: 51数据库
  • 2020-04-21

一、word中多个表格如何全选

1、在电脑桌面里找到需要编辑到文档,双击打开后点击视图-宏-查看宏。

2、将宏的对话窗口打开之后,在宏名一栏下面输入名字,并点击创建。 3、然后在弹出来的窗口里面输入代码Sub SelectAllTables()、Application.ScreenUpdating = False '判断文档是否被保护 If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then MsgBox "文档已保护,此时不能选中多个表格!",用此段代码替换掉之前的默认代码。

4、将代码替换了之后在工具栏上面有一个运行选项,点击它就可以直接将多个表格选中了,此时也可以将宏的这个编辑窗口关闭就行了。 。

二、Excel中怎样利用vba实现

既然都可以说得那么清楚,我就把说明与注意点,直接备注在代码中了,完整代码如下 Sub admin()Dim xWk As Workbook, xSh As Worksheet, xRan As RangeDim nWk As Workbook'要复制内容为当天工作表Set xWk = ActiveWorkbookSet xSh = ActiveSheet'保存的文件名为A1单元格里的内容,如果是其它单元格,修改这里Set xRan = xSh.Range("A1")Set nWk = Workbooks.AddxSh.Cells.CopynWk.Worksheets(1).Range("A1").PasteSpecial xlPasteValues'保存在与复制内容同一目录下nWk.SaveAs xWk.Path & "\" & xRan.ValueEnd Sub。

三、VBA如何选中Word文档中的文本、表格

Select方法可用于多种对象,例如Bookmark、Field、Range 和Table对象。

A:下列示例选定活动文档中的第一个表格

Sub SelectTable()

ActiveDocument.Tables(1).Select

End Sub

B:下列示例选定活动文档中的第一个域

Sub SelectField()

ActiveDocument.Fields(1).Select

End Sub

C:下列示例选定活动文档中的前四个段落

Range方法用于创建一个引用前四个段落的 Range对象,然后将 Select方法应用于 Range对象。

Sub SelectRange()

Dim rngParagraphs As Range

Set rngParagraphs = ActiveDocument.Range( Start:=ActiveDocument.Paragraphs(1).Range.Start, End:=ActiveDocument.Paragraphs(4).Range.End)

rngParagraphs.Select

End Sub

D:下列命令选定活动文档中的第一个单词

Sub SelectFirstWord()

ActiveDocument.Words(1).Select

End Sub

四、word中怎么一次选中所有表格

1、打开word文档,切换到“视图”标签-点击“宏”下拉箭头-点击“查看宏”。

2、在弹出的宏创建对话框,输入宏名字(可以是中文),然后点击右侧“创建”按钮。 3、用所给的代码替换掉默认的内容:Sub SelectAllTables()、Application.ScreenUpdating = False '判断文档是否被保护 If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then MsgBox "文档已保护,此时不能选中多个表格!"; 4、粘贴完代码后,直接点击工具栏的运行按钮?,此时文档中所有表格已经选中,关闭VBA编辑器。

(再次运行宏的话,直接Alt+F8打开对话框,选中宏点击右侧“运行”) 5、回到文档,在“表格工具”-设计-设置框线粗细-边框下拉菜单里点击“所有边框”,如果点击一次“所有边框”是取消掉所有表格的框线,接着再点一次“所有框线”即可。 6、最后再检查从前往后检查一下,这个设置好像会把表格单元格内斜线取消掉,需要重新加一下。

。

转载请注明出处51数据库 » wordvba全选

软件
前端设计
程序设计
Java相关