У меня нет особого опыта работы с VB Scripting, но я пытаюсь написать что-то, что будет искать определенную строку в текстовом документе, заменять ее любым, что я укажу, а затем распечатывать на принтере этикеток.
Первую замену делает просто отлично, но не вторую.Может ли кто-нибудь взглянуть и посмотреть, что я могу делать неправильно?
Option Explicit
Dim WordApp
Dim WordDoc
Dim strReadCompName
Dim strReadCompSN
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = TRUE
WordApp.Documents.Open("C:\LabelTemplate.doc")
WordApp.Documents("LabelTemplate.doc").Activate
Set WordDoc = WordApp.ActiveDocument
strReadCompName = InputBox("Enter Computer Name", "Name")
strReadCompSN = InputBox("Enter Serial Number", "Serial")
With WordApp.Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWholeWord = TRUE
.Text = "nametext"
.Execute ,,,,,,,,,strReadCompName
End With
With WordApp.Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWholeWord = TRUE
.Text = "serialtext"
.Execute ,,,,,,,,,strReadCompSN
End With
WordDoc.PrintOut()
WordDoc.Saved = TRUE
WordApp.Quit