|
- Private Sub CommandButton1_Click()
- Set WDApp = CreateObject("word.application")
- WDApp.Visible = True
- Set WordDoc = WDApp.documents.Add
- For i = 3 To 5
- Sheets("低压线路模板").Cells(2, 2).Value = Sheets("基础数据").Cells(i, 2).Value
- Sheets("低压线路模板").Cells(8, 8).Value = Sheets("基础数据").Cells(i, 3).Value
- Sheets("低压线路模板").UsedRange.Copy
- With WordDoc.Select
- WDApp.Selection.Paste '粘贴表格
- WDApp.Selection.PageSetup.Orientation = wdOrientLandscape
- WordDoc.SaveAs Filename:=ThisWorkbook.Path & "" & Sheets("基础数据").Cells(i, 2).Value '保存文档
- End With
- Next
- Set WDApp = Nothing
- Set WordDoc = Nothing
- End Sub
复制代码 新手求助,利用excel数据批量生成word文档。1、为何设置不了word为横向。
2、为何生成的文件后面还有空白。
3、“主要问题具体描述:”这段文字如何设置如果超过三行字就自动根据框大小调整字体。
4、选择性黏贴为excel对象会自动调整?
|
|