See also
StaticText Object (Page 2009)
Slider object (Page 2005)
TextList Object (Page 2017)
RoundRectangle Object (Page 1998)
RoundButton Object (Page 1995)
Rectangle Object (Page 1992)
Polygon Object (Page 1978)
PieSegment Object (Page 1975)
OptionGroup Object (Page 1969)
GraphicObject Object (Page 1923)
IOField Object (Page 1939)
EllipseSegment Object (Page 1912)
Ellipse Object (Page 1906)
Circle Object (Page 1881)
CheckBox Object (Page 1880)
Button Object (Page 1877)
BarGraph Object (Page 1872)
FlashRateBorderColor Property
Description
Defines or returns the flash frequency for the lines of the object. Value range from 0 to 2.
Flash frequency
Assigned Value
Slow (approx. 0.5 Hz)
0
Medium (approx. 2 Hz)
1
Fast (approx. 8 Hz)
2
Note
Since the flashing is performed by means of software engineering, the precise frequency is 
both system-dependent and hardware-bound (number of objects, processor speed, RAM 
size, update cycle etc.).
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2171
Pdf reverse page order - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
change page order pdf; reorder pages in pdf file
Pdf reverse page order - 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
move pages in a pdf file; pdf rearrange pages online
Example:
The "ButtonConfiguration()" procedure accesses the properties of the button. In this example 
the flash frequency for the border will be set to "Medium":
Sub ButtonConfiguration()
'VBA508
Dim objButton As HMIButton
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("Button1", "HMIButton")
With objButton
.FlashRateBorderColor = 1
End With
End Sub
See also
Slider object (Page 2005)
StatusDisplay Object (Page 2012)
StaticText Object (Page 2009)
TextList Object (Page 2017)
RoundRectangle Object (Page 1998)
RoundButton Object (Page 1995)
Rectangle Object (Page 1992)
PolyLine Object (Page 1981)
Polygon Object (Page 1978)
PieSegment Object (Page 1975)
OptionGroup Object (Page 1969)
Line Object (Page 1950)
GraphicObject Object (Page 1923)
IOField Object (Page 1939)
EllipseSegment Object (Page 1912)
EllipseArc Object (Page 1909)
Ellipse Object (Page 1906)
CircularArc Object (Page 1884)
Circle Object (Page 1881)
CheckBox Object (Page 1880)
Button Object (Page 1877)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2172
System Manual, 02/2013, A5E32315920-AA
C# Word: How to Use C# Code to Print Word Document for .NET
document pages in original or reverse order within entire C# Class Code to Print Certain Page(s) of powerful & profession imaging controls, PDF document, image
how to reorder pages in pdf file; change pdf page order reader
FlashRateFlashPic Property
Description
Defines or returns the flash frequency for the status display. Value range from 0 to 2.
Flash frequency
Assigned Value
Slow (approx. 0.5 Hz)
0
Medium (approx. 2 Hz)
1
Fast (approx. 8 Hz)
2
Note
Since the flashing is performed by means of software engineering, the precise frequency is 
both system-dependent and hardware-bound (number of objects, processor speed, RAM 
size, update cycle etc.).
Example:
The "GroupDisplayConfiguration()" procedure accesses the properties of the status display. 
In this example the flash frequency for the flash picture will be set to "Medium":
Sub StatusDisplayConfiguration()
'VBA509
Dim objStatusDisplay As HMIStatusDisplay
Set objStatusDisplay = ActiveDocument.HMIObjects.AddHMIObject("StatusDisplay1", 
"HMIStatusDisplay")
With objStatusDisplay
.FlashRateFlashPic = 1
End With
End Sub
See also
StatusDisplay Object (Page 2012)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2173
FlashRateForeColor Property
Description
Defines or returns the flash frequency for the object label. Value range from 0 to 2.
Flash frequency
Assigned Value
Slow (approx. 0.5 Hz)
0
Medium (approx. 2 Hz)
1
Fast (approx. 8 Hz)
2
Note
Since the flashing is performed by means of software engineering, the precise frequency is 
both system-dependent and hardware-bound (number of objects, processor speed, RAM 
size, update cycle etc.).
Example:
The "ButtonConfiguration()" procedure accesses the properties of the button. In this example 
the flash frequency for the label will be set to "Medium":
Sub ButtonConfiguration()
'VBA510
Dim objButton As HMIButton
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("Button1", "HMIButton")
With objButton
.FlashRateForeColor = 1
End With
End Sub
See also
TextList Object (Page 2017)
StaticText Object (Page 2009)
OptionGroup Object (Page 1969)
IOField Object (Page 1939)
CheckBox Object (Page 1880)
Button Object (Page 1877)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2174
System Manual, 02/2013, A5E32315920-AA
Folder Property
Description
Returns a folder from the components library. 
Example:
The "ShowFolderItems()" procedure accesses the symbol libraries. In this example all the 
folder names in the global symbol library and project symbol library will be output:
Sub ShowFolderItems()
'VBA511
Dim colFolderItems As HMIFolderItems
Dim objFolderItem As HMIFolderItem
Dim iAnswer As Integer
Dim iMaxFolder As Integer
Dim iMaxSymbolLib As Integer
Dim iSymbolLibIndex As Integer
Dim iSubFolderIndex As Integer
Dim strSubFolderName As String
Dim strFolderItemName As String
'To determine the number of symbollibraries:
iMaxSymbolLib = Application.SymbolLibraries.Count
iSymbolLibIndex = 1
For iSymbolLibIndex = 1 To iMaxSymbolLib
With Application.SymbolLibraries(iSymbolLibIndex)
Set colFolderItems = .FolderItems
'
'To determine the number of folders in actual symbollibrary:
iMaxFolder = .FolderItems.Count
MsgBox "Number of FolderItems in " & .Name & " : " & iMaxFolder
'
'Output of all subfoldernames from actual folder:
For Each objFolderItem In colFolderItems
iSubFolderIndex = 1
For iSubFolderIndex = 1 To iMaxFolder
strFolderItemName = objFolderItem.DisplayName
If 0 <> objFolderItem.Folder.Count Then
strSubFolderName = objFolderItem.Folder(iSubFolderIndex).DisplayName
iAnswer = MsgBox("SymbolLibrary: " & .Name & vbCrLf & "act. Folder: " & 
strFolderItemName & vbCrLf & "act. Subfolder: " & strSubFolderName, vbOKCancel)
'
'If "Cancel" is clicked, continued with next FolderItem
If vbCancel = iAnswer Then
Exit For
End If
Else
MsgBox "There are no subfolders in " & objFolderItem.DisplayName
Exit For
End If
Next iSubFolderIndex
Next objFolderItem
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2175
End With
Next iSymbolLibIndex
End Sub
See also
SymbolLibraries Object (Listing) (Page 2016)
SymbolLibrary Object (Page 2015)
FolderItems Object (Listing) (Page 1921)
FolderItem Object (Page 1919)
Accessing the component library with VBA (Page 1630)
FolderItems Property
Description
Returns a listing containing all the folders in the symbol library.
Example:
The "ShowFolderItems()" procedure accesses the symbol libraries. In this example all the 
folder names in the global symbol library and project symbol library will be output:
Sub ShowFolderItems()
'VBA512
Dim colFolderItems As HMIFolderItems
Dim objFolderItem As HMIFolderItem
Dim iAnswer As Integer
Dim iMaxFolder As Integer
Dim iMaxSymbolLib As Integer
Dim iSymbolLibIndex As Integer
Dim iSubFolderIndex As Integer
Dim strSubFolderName As String
Dim strFolderItemName As String
'To determine the number of symbollibraries:
iMaxSymbolLib = Application.SymbolLibraries.Count
iSymbolLibIndex = 1
For iSymbolLibIndex = 1 To iMaxSymbolLib
With Application.SymbolLibraries(iSymbolLibIndex)
Set colFolderItems = .FolderItems
'
'To determine the number of folders in actual symbollibrary:
iMaxFolder = .FolderItems.Count
MsgBox "Number of FolderItems in " & .Name & " : " & iMaxFolder
'
'Output of all subfoldernames from actual folder:
For Each objFolderItem In colFolderItems
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2176
System Manual, 02/2013, A5E32315920-AA
iSubFolderIndex = 1
For iSubFolderIndex = 1 To iMaxFolder
strFolderItemName = objFolderItem.DisplayName
If 0 <> objFolderItem.Folder.Count Then
strSubFolderName = objFolderItem.Folder(iSubFolderIndex).DisplayName
iAnswer = MsgBox("SymbolLibrary: " & .Name & vbCrLf & "act. Folder: " & 
strFolderItemName & vbCrLf & "act. Subfolder: " & strSubFolderName, vbOKCancel)
'
'If "Cancel" is clicked, continued with next FolderItem
If vbCancel = iAnswer Then
Exit For
End If
Else
MsgBox "There are no subfolders in " & objFolderItem.DisplayName
Exit For
End If
Next iSubFolderIndex
Next objFolderItem
End With
Next iSymbolLibIndex
End Sub
See also
FolderItem Object (Page 1919)
SymbolLibraries Object (Listing) (Page 2016)
SymbolLibrary Object (Page 2015)
FolderItems Object (Listing) (Page 1921)
Accessing the component library with VBA (Page 1630)
FontBold Property
Description
TRUE, when the text in the object should be assigned the "bold" attribute. BOOLEAN write-
read access.
Example:
The "ButtonConfiguration()" procedure accesses the properties of the button. In this example 
the font attribute will be set to "Bold":
Sub ButtonConfiguration()
'VBA513
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2177
Dim objButton As HMIButton
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("Button1", "HMIButton")
With objButton
.FontBold = True
End With
End Sub
See also
TextList Object (Page 2017)
StaticText Object (Page 2009)
OptionGroup Object (Page 1969)
IOField Object (Page 1939)
GroupDisplay Object (Page 1927)
CheckBox Object (Page 1880)
Button Object (Page 1877)
BarGraph Object (Page 1872)
FontFamily Property
Description
Defines or returns the language-dependent font.
Example:
The following example sets the font attributes of a button for French and English: 
Sub ExampleForLanguageFonts()
'VBA492
Dim colLangFonts As HMILanguageFonts
Dim objButton As HMIButton
Dim iStartLangID As Integer
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("myButton", "HMIButton")
iStartLangID = Application.CurrentDataLanguage
With objButton
.Text = "Command"
.Width = 100
End With
Set colLangFonts = objButton.LDFonts
'
'To do typesettings for french:
With colLangFonts.ItemByLCID(1036)
.Family = "Courier New"
.Bold = True
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2178
System Manual, 02/2013, A5E32315920-AA
.Italic = False
.Underlined = True
.Size = 12
End With
'
'To do typesettings for english:
With colLangFonts.ItemByLCID(1033)
.Family = "Times New Roman"
.Bold = False
.Italic = True
.Underlined = False
.Size = 14
End With
With objButton
Application.CurrentDataLanguage = 1036
.Text = "Command"
MsgBox "Datalanguage is changed in french"
Application.CurrentDataLanguage = 1033
.Text = "Command"
MsgBox "Datalanguage is changed in english"
Application.CurrentDataLanguage = iStartLangID
MsgBox "Datalanguage is changed back to startlanguage."
End With
End Sub
See also
Underlined Property (Page 2374)
Size Property (Page 2340)
Parent Property (Page 2290)
Italic Property (Page 2201)
LanguageID Property (Page 2208)
Bold Property (Page 2085)
Application Property (Page 2059)
LanguageFont Object (Page 1942)
FontItalic Property
Description
TRUE, when the text in the object should be assigned the "italic" attribute. BOOLEAN write-
read access.
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2179
Example:
The "ButtonConfiguration()" procedure accesses the properties of the button. In this example 
the font attribute will be set to "Italic":
Sub ButtonConfiguration()
'VBA514
Dim objButton As HMIButton
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("Button1", "HMIButton")
With objButton
.FontItalic = True
End With
End Sub
See also
StaticText Object (Page 2009)
TextList Object (Page 2017)
OptionGroup Object (Page 1969)
IOField Object (Page 1939)
GroupDisplay Object (Page 1927)
CheckBox Object (Page 1880)
Button Object (Page 1877)
BarGraph Object (Page 1872)
FontName Property
Description
Defines or returns the font name of the text in the object. 
All the fonts installed in Windows are available for selection.
Example:
The "ButtonConfiguration()" procedure accesses the properties of the button. In this example 
the font is set to Arial:
Sub ButtonConfiguration()
'VBA515
Dim objButton As HMIButton
Set objButton = ActiveDocument.HMIObjects.AddHMIObject("Button1", "HMIButton")
With objButton
.FontName = "Arial"
End With
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2180
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested