Visual Basic for Applications eller VBA , är ett dator- programmeringsspråk som används för att automatisera svårt eller återkommande uppgifter i Microsoft Word. Att göra en enkel förändring kan göras via den normala menyer, men vad händer om du behöver göra hundratals eller tusentals kopior av samma förändring ? Det är då man skulle använda ett VBA- makro för att automatisera uppgiften . En uppgift som du kanske vill automatisera om du har en särskilt lång dokument är att ta bort tomma sidor
1 .
Tryck på " Alt " och " F11 " från Word-dokumentet för att öppna Visual Basic Editor.
2 .
Kopiera och klistra in följande kod i NewMacros textområdet :
Sub RemoveBlank ( )
För i=0 till objDoc. Pages. Count
Set objRngPg=objDoc. Goto ( wdGoToPage , wdGoToAbsolute , i )
Ställ objRngTmp=objDoc. Goto ( wdGoToPage , wdGoToAbsolute , jag +1)
objRngPg. End=objRngTmp. Start-1
bDeletePage=Sant
om objRngPg. Tables. Count=0 Then
bDeletePage=False
elseif objRngPg . Shapes. Count=0 Then
bDeletePage=False
ElseIf objRngPg. Words. Count=0 Then
bDeletePage=False
End If
Om bDeletePage sedan
objRngPg. Delete
End If
Nästa
End Sub
3 .
Tryck på " F5 " för att köra din nya makro och ta bort alla tomma sidor i Word-dokumentet .
Previous:nothing Next:NetBeans debugger tutorial