Hello, in hungarian ST2 version work this to find active member of AssemblyFamily:
...
Dim sFilename As String
Dim i As Long
sFilename = Trim(objApp.ActiveWindow.Caption)
sMemberName = vbNullString
i = InStrRev(sFilename, "!", -1, vbTextCompare)
sMemberName = Mid(sFilename, i + 1) ' isolate member
If Strings.Right(sMemberName, 16) = "][Csak olvasható" Then
sMemberName = Strings.Left(sMemberName, Len(sMemberName) - 16)
End If
In english version work?:
...
Dim sFilename As String
Dim i As Long
sFilename = Trim(objApp.ActiveWindow.Caption)
sMemberName = vbNullString
i = InStrRev(sFilename, "!", -1, vbTextCompare)
sMemberName = Mid(sFilename, i + 1) ' isolate member
If Strings.Right(sMemberName, 11) = "][Read only" Then
sMemberName = Strings.Left(sMemberName, Len(sMemberName) - 11)
End If
Sorry for bad english.
Peter