1
1
VERSION 5.00
2
2
Begin {C62A69F0-16 DC-11 CE-9 E98-00 AA00574A4F} TocSheetExtensionForm
3
3
Caption = "edit custom values for index sheet"
4
- ClientHeight = 3420
4
+ ClientHeight = 4590
5
5
ClientLeft = 120
6
6
ClientTop = 465
7
- ClientWidth = 6555
7
+ ClientWidth = 6435
8
8
OleObjectBlob = "TocSheetExtensionForm.frx" :0000
9
9
StartUpPosition = 1 'Fenstermitte
10
10
End
@@ -28,7 +28,8 @@ Private Sub UserForm_Activate()
28
28
txtProperties.Text = Join(getTocCustomProperties(), ";" )
29
29
txtSummaryColumns.Text = Join(getTocColumns(), ";" )
30
30
txtWorkSheetCreatedDate.Text = getWorksheetCreatedDatePropName()
31
-
31
+ txtCallToc.Text = getGlobalTocHandlerPropName()
32
+
32
33
If Not worksheetExists(ActiveWorkbook, getTocSheetName()) Then
33
34
Me.cbSetDefault.Value = True
34
35
End If
@@ -39,18 +40,19 @@ Private Sub saveSettings()
39
40
If Not worksheetExists(ActiveWorkbook, getTocSheetName()) And Me.cbSetDefault.Value = False Then
40
41
Call generateTocWorksheet
41
42
End If
42
-
43
- If worksheetExists(ActiveWorkbook, getTocSheetName()) Then
44
- setProperty ActiveWorkbook.Worksheets(1 ), "TocWorksheetName" , txtSumTitel.Text
45
- setProperty ActiveWorkbook.Worksheets(1 ), "TocCustomProperties" , txtProperties.Text
46
- setProperty ActiveWorkbook.Worksheets(1 ), "TocColumns" , txtSummaryColumns.Text
47
- setProperty ActiveWorkbook.Worksheets(1 ), "WorksheetCreatedDatePropName" , txtWorkSheetCreatedDate.Text
43
+
44
+ If worksheetExists(ActiveWorkbook, getTocSheetName()) And Me.cbSetDefault.Value = False Then
45
+ If txtSumTitel.Text <> "" Then setProperty ActiveWorkbook.Worksheets(1 ), "TocWorksheetName" , txtSumTitel.Text
46
+ If txtProperties.Text <> "" Then setProperty ActiveWorkbook.Worksheets(1 ), "TocCustomProperties" , txtProperties.Text
47
+ If txtSummaryColumns.Text <> "" Then setProperty ActiveWorkbook.Worksheets(1 ), "TocColumns" , txtSummaryColumns.Text
48
48
49
- On Error Resume Next
50
- Application.DisplayAlerts = False
51
- ActiveWorkbook.Save
52
- Application.DisplayAlerts = True
53
- On Error GoTo 0
49
+ setProperty ActiveWorkbook.Worksheets(1 ), "WorksheetCreatedDatePropName" , txtWorkSheetCreatedDate.Text
50
+
51
+ On Error Resume Next
52
+ Application.DisplayAlerts = False
53
+ ActiveWorkbook.Save
54
+ Application.DisplayAlerts = True
55
+ On Error GoTo 0
54
56
End If
55
57
56
58
If Me.cbSetDefault.Value = True Then
@@ -59,11 +61,17 @@ Private Sub saveSettings()
59
61
' -> ThisWorkbook is where the code is saved (xlam-file)
60
62
' -> even a xlam file has at least one sheet
61
63
' -> here it's named "TocConfig"
62
- setProperty ThisWorkbook.Worksheets(1 ), "TocWorksheetName" , txtSumTitel.Text
63
- setProperty ThisWorkbook.Worksheets(1 ), "TocCustomProperties" , txtProperties.Text
64
- setProperty ThisWorkbook.Worksheets(1 ), "TocColumns" , txtSummaryColumns.Text
65
- setProperty ThisWorkbook.Worksheets(1 ), "WorksheetCreatedDatePropName" , txtWorkSheetCreatedDate.Text
64
+ If txtSumTitel.Text <> "" And txtSumTitel.Text <> getTocSheetName() Then setProperty ThisWorkbook.Worksheets(1 ), "TocWorksheetName" , txtSumTitel.Text
65
+ If txtProperties.Text <> "" And txtProperties.Text <> Join(getTocCustomProperties(), ";" ) Then setProperty ThisWorkbook.Worksheets(1 ), "TocCustomProperties" , txtProperties.Text
66
+ If txtSummaryColumns.Text <> "" And txtSummaryColumns.Text <> Join(getTocColumns(), ";" ) Then setProperty ThisWorkbook.Worksheets(1 ), "TocColumns" , txtSummaryColumns.Text
67
+ If txtWorkSheetCreatedDate.Text <> getWorksheetCreatedDatePropName() Then setProperty ThisWorkbook.Worksheets(1 ), "WorksheetCreatedDatePropName" , txtWorkSheetCreatedDate.Text
66
68
69
+ If txtCallToc.Text <> "" And txtCallToc.Text <> getGlobalTocHandlerPropName() Then
70
+ Application.OnKey getGlobalTocHandlerPropName()
71
+ setProperty ThisWorkbook.Worksheets(1 ), "GlobalTocHandlerPropName" , txtCallToc.Text
72
+ Application.OnKey getGlobalTocHandlerPropName(), "handleF5Click"
73
+ End If
74
+
67
75
On Error Resume Next
68
76
Application.DisplayAlerts = False
69
77
ThisWorkbook.Save
0 commit comments