' HMIGO_015
' procedure to close a tag logging tag
' the archive need to be created before
' the tag logging need to be created before
' declarations
Dim objHMIGO As HMIGO
Dim strArchiveName As String
Dim strTlgTagName As String
Set objHMIGO = New HMIGO
strArchiveName = "NewArchive"
strTlgTagName = "NewTag"
'current status is "EMPTY"
MsgBox objHMIGO.ObjectStateTlgTag, vbOKOnly, "Status Tlg Tag"
'open/ get tag logging tag
objHMIGO.GetTlgTag strArchiveName, strTlgTagName
'current status is "OPENED"
MsgBox objHMIGO.ObjectStateTlgTag, vbOKOnly, "Status Tlg Archive"
Set objHMIGO = Nothing
End Sub
See also
CreateTlgTag Function (Page 2491)
ListTlgTag Function (Page 2503)
ListTlgArchive Function (Page 2501)
GetTlgArchive Function (Page 2498)
DeleteTlgTag Function (Page 2497)
DeleteTlgArchive Function (Page 2496)
CreateTlgArchive Function (Page 2488)
CommitTlgTag Function (Page 2487)
CommitTlgArchive Function (Page 2485)
CloseTlgTag Function (Page 2484)
CloseTlgArchive-Funktion (Page 2482)
VBA in Tag Logging (Page 2478)
ListTlgArchive Function
Description
Alternatively, the ListTlgArchive function returns the following Tag Logging values in a list:
● All existing Tag Logging archives
● All existing cycles / timers
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2501
Change page order pdf preview - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to move pages in a pdf document; rearrange pdf pages
Change page order pdf preview - 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
reverse page order pdf; change page order pdf acrobat
syntax
Expression.ListTlgArchive(ListType,pListArray,[Filter])
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
ListType (HMIGO_TLG_ARCHIVE_LIST_TYPE)
Defines which content should be returned in a list. 
Possibilities are:
● TLG_ARCHIVE_NAMES (1) All created Tag 
Logging archives
● TLG_ARCHIVE_TRIGGER_NAMES (2) All 
created cycles / timers
pListArray (Variant)
List with the requested content.
Filter (String)
Filters can be set optionally. A trigger name can 
be used as a filter. Wildcards "*" and "?" are also 
possible.
Example:
In the following example, a check is made whether archives are configured:
Sub ReadTlgArchives()
'HMIGO_028
'read content in tag logging 
'no archives are implemented
Dim objHMIGO As New HMIGO
Dim varRange As Variant
'read all tlg archives
objHMIGO.ListTlgArchive TLG_ARCHIVE_NAMES, arrContent
'check result
If (UBound(arrContent) - LBound(arrContent) + 1) <= 0 Then
MsgBox "no entries because no tag logging archives are implemented"
End If
End Sub
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2502
System Manual, 02/2013, A5E32315920-AA
C# Word - Process Word Document in C#
various Word document processing implementations using C# demo codes, such as add or delete Word document page, change Word document pages order, merge or
how to rearrange pages in pdf using reader; change page order in pdf online
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
reorder pdf pages; reorder pages in a pdf
See also
ListTlgTag Function (Page 2503)
GetTlgArchive Function (Page 2498)
DeleteTlgTag Function (Page 2497)
DeleteTlgArchive Function (Page 2496)
CreateTlgTag Function (Page 2491)
CreateTlgArchive Function (Page 2488)
CommitTlgTag Function (Page 2487)
CommitTlgArchive Function (Page 2485)
CloseTlgTag Function (Page 2484)
CloseTlgArchive-Funktion (Page 2482)
VBA in Tag Logging (Page 2478)
ListTlgTag Function
Description
The ListTlgTag function returns all the tags created in a Tag Logging archive in a list.
syntax
Expression.ListTlgTag(ListType,ListArray,[ArchiveName],[Filter])
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
ListType (HMIGO_TLG_TAG_LIST_TYPE)
Defines which content should be returned in a list. 
Possibilities are:
TLG_TG_NAMES (1) All tags created in a Tag 
Logging archive
ListArray (Variant)
List with the requested content.
ArchiveName (String)
Name of the archive in Tag Logging (optional). If 
the name of the archive is not specified, all,archive 
tags are returned.
Filter (String)
Filters can be set optionally. Wildcards "*" and "?" 
are also possible.
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2503
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
rearrange pages in pdf; how to change page order in pdf document
C# Image: View & Operate Web Page Using .NET Doc Image Web Viewer
Support multiple document and image formats, like PDF and TIFF; Thumbnail images will be automatically created once the Change Web Document Page Order.
change page order pdf reader; reorder pages pdf
Example:
In the following example, a check is made whether the archive tags are configured in the 
"Process Archive":
Sub ReadTlgTag()
'HMIGO_029
'read content in tag logging 
'no tags within archives are implemented
Dim objHMIGO As New HMIGO
Dim varRange As Variant
Dim strArchive as String
'set tlg archive name
strArchive = "processarchive"
'read all tlg tags in specified archive
objHMIGO.ListTlgTag TLG_TAG_NAMES, arrContent, strArchive
'check result
If (UBound(arrContent) - LBound(arrContent) + 1) <= 0 Then
MsgBox "no entries because no tag logging tags in specified archive are implemented"
End If
End Sub
See also
ListTlgArchive Function (Page 2501)
GetTlgArchive Function (Page 2498)
DeleteTlgTag Function (Page 2497)
DeleteTlgArchive Function (Page 2496)
CreateTlgTag Function (Page 2491)
CreateTlgArchive Function (Page 2488)
CommitTlgTag Function (Page 2487)
CommitTlgArchive Function (Page 2485)
CloseTlgTag Function (Page 2484)
CloseTlgArchive-Funktion (Page 2482)
VBA in Tag Logging (Page 2478)
3.5.2.4
VBA in the Text Library
VBA in the Text Library
Introduction
VBA allows you to generate Text Library texts directly from the program code, modify and 
delete them, and display text IDs and texts.
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2504
System Manual, 02/2013, A5E32315920-AA
C# Excel - Sort Excel Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several Excel document pages, or just change the position of certain one Excel page in an
reverse page order pdf online; how to rearrange pdf pages
C# PDF insert text Library: insert text into PDF content in C#.net
Ability to change text font, color, size and location and string to a certain position of PDF document page. In order to run the sample code, the following
reorder pages in pdf; move pages in pdf online
Principle
When you have created the instance of the HMIGO class, the following functions are available 
to you to access the TextLibrary:
● CreateTextLanguage
● CreateText
● DeleteText
● DeleteTextLanguage
● GetText
● GetTextID
● ListText
● ModifyText
The enumerations "HMIGO_TEXT_CREATE_MODE" and "HMIGO_TEXT_LIST_TYPE"are 
available for the parameter assignment of these functions. 
Note
The TextLibrary must not be open or be opened when editing using VBA.
See also
ModifyText Function (Page 2516)
ListText Function (Page 2514)
GetTextID Function (Page 2512)
GetText Function (Page 2511)
DeleteTextLanguage Function (Page 2510)
DeleteText Function (Page 2508)
CreateText Function (Page 2507)
CreateTextLanguage Function (Page 2505)
VBA in Other WinCC Editors (Page 2464)
CreateTextLanguage Function
Description
Creates a language in the Text Library. 
syntax
Expression.CreateTextLanguage(LanguageID)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2505
C# PDF: How to Create PDF Document Viewer in C#.NET with
image and outline preview for quick PDF document page navigation; requirement of this C#.NET PDF document viewer that should be installed in order to implement
move pdf pages online; change page order pdf
C# PowerPoint - How to Process PowerPoint
For developers who want to delete unnecessary page from PowerPoint document, this C#.NET PowerPoint processing control is quite C# Codes to Sort Slides Order.
rearrange pages in pdf; pdf change page order
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
LanguageID (Long)  
ID for the language to be created (e.g. 1031 for 
German, 1033 for English, etc.)
For a table of all language codes refer to the 
WinCC online help on "Language Identifiers".
Example:
Sub CreateTextLanguage()
' HMIGO_016
' procedure to create a language in text library
' language must not be created before
' LanguageID german = 1031
' LanguageID english(US) = 1033
' LanguageID spanish = 1034
' LanguageID french = 1040
' LanguageID farsi= 1065
' declarations
Dim objHMIGO As HMIGO
Dim lngLangugeNumber As Long
Set objHMIGO = New HMIGO
lngLangugeNumber = 1065     'farsi
'create new language
objHMIGO.CreateTextLanguage lngLangugeNumber
Set objHMIGO = Nothing
End Sub
See also
ModifyText Function (Page 2516)
ListText Function (Page 2514)
GetTextID Function (Page 2512)
GetText Function (Page 2511)
DeleteTextLanguage Function (Page 2510)
DeleteText Function (Page 2508)
CreateText Function (Page 2507)
VBA in the Text Library (Page 2504)
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2506
System Manual, 02/2013, A5E32315920-AA
CreateText Function
Description
Creates a new text for the language specified. Text input for other languages can be added 
using ModifyText.
syntax
Expression.CreateText(LanguageID,Text,CreateMode,TextID)
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
LanguageID (Long) 
ID of the language for which the text will be created.
Text (string)
Text to be created.
CreateMode (HMIGO_TEXT_CREATE_MODE)
Mode of text creation:
● TEXT_ADD_REFCOUNT (0) only increases 
the reference counter when an identical text 
already exists.
● TEXT_CREATE_ALWAYS (1) always sets up 
a new text line and inserts the text in it.
TextID (long)
Returns the TextID assigned to the new text or the 
TextID whose reference counter is increased. This 
ID is required for processing the text in other 
functions.
Example:
Sub CreateText()
' HMIGO_017
' procedure to create a new text
' declarations
Dim objHMIGO As HMIGO
Dim lngLanguageID As Long
Dim lngTextCreateMode As Long
Dim lngTextID As Long         'return value of ".CreateText"
Dim strText As String
Set objHMIGO = New HMIGO
strText = "new text"
'LanguageID = english
lngLanguageID = 1033
'"TEXT_ADD_REFCOUNT" check if text exists, if not create new text
lngTextCreateMode = 0
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2507
'"TEXT_CREATE_ALWAYS" create always a new text (for messages)
 lngTextCreateMode = 1
'create new text
objHMIGO.CreateText lngLanguageID, strText, lngTextCreateMode, lngTextID
'show TextID of created text
MsgBox "TextID: " & lngTextID, vbOKOnly, "Result CreateText"
Set objHMIGO = Nothing
End Sub
See also
ModifyText Function (Page 2516)
ListText Function (Page 2514)
GetTextID Function (Page 2512)
GetText Function (Page 2511)
DeleteTextLanguage Function (Page 2510)
DeleteText Function (Page 2508)
CreateTextLanguage Function (Page 2505)
VBA in the Text Library (Page 2504)
DeleteText Function
Description
Deletes a line of text. All the languages for the corresponding line of text and the line of text 
itself are deleted.
syntax
Expression.DeleteText(TextID)
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
TextID (long)
ID of the line of text to be deleted
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2508
System Manual, 02/2013, A5E32315920-AA
Example:
Sub DeleteText()
' HMIGO_018
' procedure to delete a text
' text will be searched and deleted
' declarations
Dim objHMIGO As HMIGO
Dim lngLanguageID As Long
Dim lngTextID As Long         'return value of GetTextID
Dim strText As String
On Error GoTo ErrorHandler
Set objHMIGO = New HMIGO
strText = "new text"
lngLanguageID = 1033
'first: find text in text library and return TextID
objHMIGO.GetTextID 1033, strText, lngTextID
'if searched text exists: delete this text
If Not lngTextID = -1 Then
objHMIGO.DeleteText lngTextID
MsgBox "Text : """ & strText & """ found in TextID: " & lngTextID & vbNewLine & _
"TextID is deleted!", vbOKOnly, "Result DeleteText"
Else
MsgBox "Text : """ & strText & """ not found." & vbNewLine & _
"No Text deleted!", vbOKOnly, "Result DeleteText"
End If
Set objHMIGO = Nothing
Exit Sub
ErrorHandler:
'if lngText = (-1),searched text does not exit
If lngTextID = -1 Then
'reset errorhandler
Err.Clear
Resume Next
End If
MsgBox "ErrNr. : " & Err.Number & vbNewLine & _
"ErrDes.: " & Err.Description, vbOKOnly, "Error ocurred"
'reset errorhandler
Err.Clear
End Sub
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
2509
See also
VBA in the Text Library (Page 2504)
ModifyText Function (Page 2516)
ListText Function (Page 2514)
GetTextID Function (Page 2512)
GetText Function (Page 2511)
DeleteTextLanguage Function (Page 2510)
CreateText Function (Page 2507)
CreateTextLanguage Function (Page 2505)
DeleteTextLanguage Function
Description
Enables a language to be deleted from the TextLibrary. In this case, all the texts in this 
language are also deleted.
syntax
Expression.DeleteTextLanguage(LanguageID)
Expression
Necessary. An expression which returns a "HMIGO" type object. 
Parameters
Parameter (Data Type)
Description
LanguageID (Long)
ID of the language to be deleted
Example:
In the following example, a check is made whether the language '1036' exists. If it does, it will 
be deleted.
Sub DeleteLanguage()
'HMIGO_030
' delete an existing languages in TextLibrary
' language '1036'/spanish has to exist
Dim objHMIGO As New HMIGO
Dim varRange As Variant
Dim intLanguage As Long
Dim lngPointer As Long
VBA for Automated Configuration
3.5 VBA Reference
WinCC: Scripting (VBS, ANSI-C, VBA)
2510
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested