Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1681
Pdf change page order online - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
reordering pdf pages; move pages in a pdf
Pdf change page order online - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
rearrange pdf pages; move pdf pages online
3. To add dynamics to an object property with a C script, you can for example insert an 
"AddDynamicAsCScriptToProperty()" procedure in the document. In this example the 
height of a circle is increased by 5 pixels every two seconds in runtime:
Sub AddDynamicAsCSkriptToProperty()
'VBA61
Dim objCScript As HMIScriptInfo
Dim objCircle As HMICircle
Dim strCode As String
strCode = "long lHeight;" & vbCrLf & "int check;" & vbCrLf
strCode = strCode & "GetHeight("" & "events.PDL"" & ","" & 
"myCircle"" & ");" & vbCrLf
strCode = strCode & "lHeight = lHeight+5;" & vbCrLf
strCode = strCode & "check = SetHeight(""events.PDL"", 
""myCircle"", lHeight );"
strCode = strCode & vbCrLf & "//Return-Type: BOOL" & vbCrLf
strCode = strCode & "return check;"
Set objCircle = 
ActiveDocument.HMIObjects.AddHMIObject("myCircle", "HMICircle")
'Create dynamic for Property "Height":
Set objCScript = 
objCircle.Height.CreateDynamic(hmiDynamicCreationTypeCScript)
'
'set Sourcecode and cycletime:
With objCScript
.SourceCode = strCode
.Trigger.Type = hmiTriggerTypeStandardCycle
.Trigger.CycleType = hmiCycleType_2s
.Trigger.Name = "Trigger1"
End With
End Sub
4. Start the procedure with <F5>.
See also
Trigger Property (Page 2364)
ScriptType Property (Page 2330)
SourceCode Property (Page 2344)
CycleType Property (Page 2138)
ScriptInfo Object (Page 2001)
CreateDynamic Method (Page 1795)
How to dynamize a property with a VB script (Page 1683)
How to dynamize a property with the Dynamic dialog (Page 1677)
How to dynamize a property with a tag connection (Page 1675)
Configuring Dynamics in the Properties of Pictures and Objects (Page 1673)
Creating Dynamics with VBA (Page 1672)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1682
System Manual, 02/2013, A5E32315920-AA
VB.NET Word: Change Word Page Order & Sort Word Document Pages
Note: if you are trying to change the order controls, please read this Word reading page which has powerful & profession imaging controls, PDF document, image
rearrange pages in pdf document; reorder pages pdf file
C# Word - Process Word Document in C#
For example, you may change your Word document order from 1, 2, 3, 4, 5 to 3, 5, 4, 2,1 with C# coding. C#.NET: Extracting Page(s) from Word.
how to move pages in pdf converter professional; how to move pages around in pdf
How to dynamize a property with a VB script
Introduction
When you dynamize a property with a VB script, you can assign the VB code to the 
"SourceCode" property. The VB script is compiled in the background. The "Compiled" property 
returns "True" if the VB code is syntactically correct. 
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1683
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. C# File: Split PDF; C# Page: Insert PDF pages
change page order pdf; move pages in pdf acrobat
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the position of certain one PowerPoint page in an
reverse page order pdf online; reorder pdf pages
3. To add dynamics to an object property with a VB script, you can for example insert an 
"AddDynamicAsVBScriptToProperty()" procedure in the document. In this example the 
radius of a circle is increased by 5 pixels every two seconds in Runtime:
Sub AddDynamicAsVBSkriptToProperty()
'VBA62
Dim objVBScript As HMIScriptInfo
Dim objCircle As HMICircle
Dim strCode As String
strCode = "Dim myCircle" & vbCrLf & "Set myCircle = "
strCode = strCode & 
"HMIRuntime.ActiveScreen.ScreenItems(""myCircle"")"
strCode = strCode & vbCrLf & "myCircle.Radius = myCircle.Radius + 
5"
Set objCircle = 
ActiveDocument.HMIObjects.AddHMIObject("myCircle", "HMICircle")
'
'Create dynamic of property "Radius":
Set objVBScript = 
objCircle.Radius.CreateDynamic(hmiDynamicCreationTypeVBScript)
'
'Set SourceCode and cycletime:
With objVBScript
.SourceCode = strCode
.Trigger.Type = hmiTriggerTypeStandardCycle
.Trigger.CycleType = hmiCycleType_2s
.Trigger.Name = "Trigger1"
End With
End Sub
4. Start the procedure with <F5>.
See also
How to dynamize a property with a C script (Page 1680)
Trigger Property (Page 2364)
SourceCode Property (Page 2344)
CycleType Property (Page 2138)
ScriptInfo Object (Page 2001)
CreateDynamic Method (Page 1795)
How to dynamize a property with the Dynamic dialog (Page 1677)
How to dynamize a property with a tag connection (Page 1675)
Configuring Dynamics in the Properties of Pictures and Objects (Page 1673)
Creating Dynamics with VBA (Page 1672)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1684
System Manual, 02/2013, A5E32315920-AA
C# Word - Sort Word Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several Word document pages, or just change the position of certain one Word page in an
pdf change page order acrobat; rearrange pages in pdf online
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page from PDF file and changing the position, orientation and order of PDF file into two or small files, you may refer to this online guide. PDF Page inserting.
move pages in pdf document; how to move pages in pdf reader
3.3.5.3
Configuring Event-Driven Actions with VBA
Configuring Event-Driven Actions with VBA
Introduction
With VBA you can configure actions for pictures and objects which are triggered when 
predefined events occur. For example, when the mouse is clicked on an object in Runtime a 
C script is called whose return value is used for the dynamics of an object property. The 
following methods of adding dynamics are possible: 
● Direct connection
● Scripts
The events that are used for configuring event-controlled actions occur only in Runtime and 
have nothing to do with the VBA event handlers. 
General Procedure
You use the Events property for configuring event-controlled actions with VBA. The way this 
property is used depends on whether you are configuring an action on an object or picture or 
a property. 
Configuring an action on an object or picture
An action that you configure on a picture or object is triggered when a predefined event occurs, 
for example when the object is clicked on with the mouse. You configure an action on an object 
with VBA by using the "Events(Index)" property, where "Index" stands for the triggering event: 
Sub AddActionToObjectTypeCScript()
'VBA63
Dim objEvent As HMIEvent
Dim objCScript As HMIScriptInfo
Dim objCircle As HMICircle
'Create circle. Click on object executes an C-action
Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle_AB", "HMICircle")
Set objEvent = objCircle.Events(1)
Set objCScript = objEvent.Actions.AddAction(hmiActionCreationTypeCScript)
'
'Assign a corresponding custom-function to the property "SourceCode":
objCScript.SourceCode = ""
End Sub
Configuring an action on a property
An action that you configure on a property of a picture or object is triggered when the property 
value changes. You configure an action on a property with VBA by using the "Events(1)" 
property, where the index "1" stands for the event "Upon change":
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1685
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via password by using Change PDF original password. VB.NET: Necessary DLLs for PDF Password Edit.
pdf reorder pages online; move pages in pdf file
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C# in C# project, XDoc.PDF provides some PDF security settings. On this page, we will talk about how to achieve
move pages in pdf online; reorder pages of pdf
Sub AddActionToPropertyTypeCScript()
'VBA64
Dim objEvent As HMIEvent
Dim objCScript As HMIScriptInfo
Dim objCircle As HMICircle
'Create circle. Changing of the Property
'"Radius" should be activate C-Aktion:
Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("Circle_AB", "HMICircle")
Set objEvent = objCircle.Radius.Events(1)
Set objCScript = objEvent.Actions.AddAction(hmiActionCreationTypeCScript)
'
'Assign a corresponding custom-function to the property "SourceCode":
objCScript.SourceCode = ""
End Sub
Direct connection
Use the DirectConnection object to configure a direct connection. 
Scripts
Use the ScriptInfo object if you want an event to trigger a C or VB action. 
See also
How to configure a VB action with VBA on an event (Page 1691)
Events Property (Page 2149)
ScriptInfo Object (Page 2001)
Event Object (Page 1915)
How to configure a C action with VBA on an event (Page 1689)
How to configure a direct connection with VBA (Page 1686)
Event Handling (Page 1696)
Creating Dynamics with VBA (Page 1672)
How to configure a direct connection with VBA
Introduction
These instructions show you how to configure a direct connection on the basis of two object 
properties. Further information on the configuring of direct connections with VBA is given in 
the VBA reference in this documentation under "AutomationName property" and "ObjectName 
property"
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1686
System Manual, 02/2013, A5E32315920-AA
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1687
3. To configure a direct connection to an object property, you can for example insert an 
"AddDirectConnectionToObject()" procedure in the document. In the following example the 
X position of "Rectangle_A" is copied to the Y position of "Rectangle_B" in Runtime by 
clicking on the button:
Sub DirectConnection()
'VBA65
Dim objButton As HMIButton
Dim objRectangleA As HMIRectangle
Dim objRectangleB As HMIRectangle
Dim objEvent As HMIEvent
Dim objDConnection As HMIDirectConnection
'
'Create objects:
Set objRectangleA = 
ActiveDocument.HMIObjects.AddHMIObject("Rectangle_A", 
"HMIRectangle")
Set objRectangleB = 
ActiveDocument.HMIObjects.AddHMIObject("Rectangle_B", 
"HMIRectangle")
Set objButton = 
ActiveDocument.HMIObjects.AddHMIObject("myButton", "HMIButton")
With objRectangleA
.Top = 100
.Left = 100
End With
With objRectangleB
.Top = 250
.Left = 400
.BackColor = RGB(255, 0, 0)
End With
With objButton
.Top = 10
.Left = 10
.Text = "SetPosition"
End With
'
'Directconnection is initiated by mouseclick:
Set objDConnection = 
objButton.Events(1).Actions.AddAction(hmiActionCreationTypeDirectC
onnection)
With objDConnection
'Sourceobject: Property "Top" of Rectangle_A
.SourceLink.Type = hmiSourceTypeProperty
.SourceLink.ObjectName = "Rectangle_A"
.SourceLink.AutomationName = "Top"
'
'Destinationobject: Property "Left" of Rectangle_B
.DestinationLink.Type = hmiDestTypeProperty
.DestinationLink.ObjectName = "Rectangle_B"
.DestinationLink.AutomationName = "Left"
End With
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1688
System Manual, 02/2013, A5E32315920-AA
End Sub
4. Start the procedure with <F5>.
See also
ObjectName Property (Page 2281)
AutomationName Property (Page 2062)
SourceLink Object (Page 2008)
DestLink Object (Page 1896)
DirectConnection Object (Page 1898)
Configuring Event-Driven Actions with VBA (Page 1685)
How to configure a C action with VBA on an event
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1689
3. To configure a C action on an event with VBA, you can for example insert a 
"CreateCActionToClickedEvent()" procedure in the document. In this example a button and 
a circle will be inserted in the active picture. In Runtime the height increases every time you 
click the button:
Sub CreateCActionToClickedEvent()
'VBA66
Dim objButton As HMIButton
Dim objCircle As HMICircle
Dim objEvent As HMIEvent
Dim objCScript As HMIScriptInfo
Dim strCode As String
strCode = "long lHeight;" & vbCrLf & "int check;" & vbCrLf
strCode = strCode & "lHeight = GetHeight (""events.PDL"", 
""myCircle"");"
strCode = strCode & vbCrLf & "lHeight = lHeight+5;" & vbCrLf & 
"check = "
strCode = strCode & "SetHeight(""events.PDL"", 
""myCircle"",lHeight);"
strCode = strCode & vbCrLf & "//Return-Type: Void"
Set objCircle = 
ActiveDocument.HMIObjects.AddHMIObject("myCircle", "HMICircle")
Set objButton = 
ActiveDocument.HMIObjects.AddHMIObject("myButton", "HMIButton")
With objCircle
.Top = 100
.Left = 100
.BackColor = RGB(255, 0, 0)
End With
With objButton
.Top = 10
.Left = 10
.Text = "Increase height"
End With
'Configure directconnection:
Set objCScript = 
objButton.Events(1).Actions.AddAction(hmiActionCreationTypeCScript
)
With objCScript
'
'Note: Replace "events.PDL" with your picturename
.SourceCode = strCode
End With
End Sub
4. Start the procedure with <F5>.
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1690
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested