現在、このアプリケーションを作成して、レポートを新しい Word ドキュメントに印刷および作成しています。しかし、私はつまずきに遭遇しました。この新しい Microsoft word doc にデータを書き込んでいる間に、レポートが新しいページであるかどうかを確認する方法はありますか。たとえば、レポートが 10 ページを占めます。
コード:
Dim objWord
As Word.Application
Dim objDoc As Word.Document
Dim objTable As Word.Table
Dim r As Integer, c As Integer
Dim pages1 As Pages
Dim pagecountbefore As Integer
objWord = CreateObject("Word.Application")
objWord.Visible = True
objDoc = objWord.Documents.Add
pagecountbefore = pages1.Count
objTable = objDoc.Tables.Add(objDoc.Bookmarks.Item("\endofdoc").Range, 3, 5)
objTable.Range.ParagraphFormat.SpaceAfter = 6
For r = 1 To 1000
For c = 1 To 5
If r = 1 Then
Select Case c
Case "1"
objTable.Cell(r, c).Range.Text = "PCI DSS Requirements "
Case "2"
objTable.Cell(r, c).Range.Text = "Testing Procedures "
Case "3"
objTable.Cell(r, c).Range.Text = "In Place"
Case "4"
objTable.Cell(r, c).Range.Text = "Not in Place"
Case "5"
objTable.Cell(r, c).Range.Text = "Target Date/ Comments"
End Select
Else
If pagecountbefore<pages1.Count Then
pagecountbefore = pages1.Count
Select Case c
Case "1"
objTable.Cell(r, c).Range.Text = "PCI DSS Requirements "
Case "2"
objTable.Cell(r, c).Range.Text = "Testing Procedures "
Case "3"
objTable.Cell(r, c).Range.Text = "In Place"
Case "4"
objTable.Cell(r, c).Range.Text = "Not in Place"
Case "5"
objTable.Cell(r, c).Range.Text = "Target Date/Comments"
End Select
Else
'print resultrs from database
End If
End If
Next
Next