標題:
如何利用excel 控制 word呢?
[打印本頁]
作者:
graynauger
時間:
2019-3-12 23:21
標題:
如何利用excel 控制 word呢?
請問各位大大,利用excel產生介面後,如何控制word呢?
是這樣的,小的在工作上需使用範本更改內容,產生新的檔案,需使用excel及word∼
能否在excel設計出介面後,呼叫word,並控制更改word內容呢?
作者:
linyancheng
時間:
2019-3-25 23:42
問題太模糊!
作者:
ggeess
時間:
2019-5-21 16:10
Dim Wordapp As Word.Application
Set Wordapp = New Word.Application '新建Word物件
Wordapp.Visible = True '可見
Dim WordD As Word.Document '定義word類
Set WordD = Wordapp.Documents.Add '新建文件
Wordapp.Selection.WholeStory '全選
Wordapp.Selection.Font.Name = "字體名
Wordapp.Selection.Font.Size = 16 '字尺寸
作者:
edmondsforum
時間:
2019-9-2 22:41
他的意思是不是把EXCEL設計好的版面 出成WORD內容?
以後只要改EXCEL ,WORD內容自動改變?
作者:
yamanwu
時間:
2019-11-12 12:59
合併列印功能
作者:
monsterpo
時間:
2019-11-21 11:42
因為權限不足不能貼連結,請自行複製
youtu.be/Stbqrk7PlGU
希望對你有幫助唷!
作者:
claudeginmo
時間:
2020-1-17 09:23
Sub 發文()
Dim myStr As String
Dim myran As Range
On Error Resume Next
Set myran = Application.InputBox(prompt:="圈選範圍", Type:=8)
myrow = myran.Row
mycol = myran.Column
mynum = myran.Rows.Count
'myfn = Cells(myrow, mycol - 1).Value
'For Each mye In myran
'If myStr = "" Then
'myStr = mye.Value
'Else: myStr = myStr & "、" & mye.Value
'End If
'Next
For i = 1 To mynum
mywd1 = Cells(myrow + i - 1, mycol).Value
mywd2 = Cells(myrow + i - 1, mycol + 1).Value
mywd3 = Cells(myrow + i - 1, mycol + 2).Value
mywd4 = Cells(myrow + i - 1, mycol + 4).Value
mywd5 = Cells(myrow + i - 1, mycol + 5).Value
Dim myWord As New Word.Application
myWord.Visible = True
Set mydoc = myWord.Documents.Open("desktop\1.公文\公文.DOC")
With mydoc.Content.Find
.Text = "MYWORD1"
.Replacement.Text = mywd1
Forward = True
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.Execute Replace:=wdReplaceAll
End With
With mydoc.Content.Find
.Text = "MYWORD2"
.Replacement.Text = mywd2
Forward = True
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.Execute Replace:=wdReplaceAll
End With
With mydoc.Content.Find
.Text = "MYWORD3"
.Replacement.Text = mywd3
Forward = True
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.Execute Replace:=wdReplaceAll
End With
With mydoc.Content.Find
.Text = "MYWORD4"
.Replacement.Text = mywd4
Forward = True
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.Execute Replace:=wdReplaceAll
End With
With mydoc.Content.Find
.Text = "MYWORD5"
.Replacement.Text = mywd5
Forward = True
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.Execute Replace:=wdReplaceAll
End With
mydoc.SaveAs Filename:="desktop\1.公文\公文" & mywd1 & mywd3
Next i
End Sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)