Mein Problem: Ich wollte mit einem Skript ein komplettes Dokument markiere, kopieren und in ein anderes Dokument einfügen. Zum markieren gibt es die Funktion »Selection.SetRange Start, End«
Problem 1: Das in der BasicMaker-Hilfe genannte Beispiel »tm.ActiveDocument.Selection.SetRange 1, 4« wählt nicht die Zeichen 1-4, sondern nur die Zeichen 2-4. Wer das erste Zeichen mitselektieren will, muss »tm.ActiveDocument.Selection.SetRange 0, 4« eingeben.
Problem 2: Wie findet man den Wert, der als »End« eingesetzt werden kann?
Wer mit einem BM-Skript ein ganzes Dokument markieren will, könnte auf die Idee kommen, mit Selection.SetRange von 0 bis zur Anzahl der »Keystrokes« zu markieren, etwa so:
Anschlagzahl = tm.ActiveDocument.BuiltInDocumentProperties(smoPropertyKeystrokes).Value
tm.ActiveDocument.Selection.SetRange 0, Anschlagzahl
Leider werden so zu wenige Zeichen markiert. Mein Verdacht: Absatzmarken und vergleichbare Zeichen werden nicht als »Keystrokes« gezählt.
Dann habe ich folgende Alternative untersucht:
With tm.ActiveDocument
.Selection.SetRange .Paragraphs(Start).Range.Start, .Paragraphs(End).Range.End
End With
Als »Start« gibt man hier tatsächlich »1« ein, nicht etwa »0«. Aber was als »End«?
Erster Versuch: »parCount = tm.ActiveDocument.BuiltInDocumentProperties.Item(smoPropertyParas).Value«
With tm.ActiveDocument
.Selection.SetRange .Paragraphs(1).Range.Start, .Paragraphs(parCount).Range.End
End With
Das funktioniert, aber es gibt auch hier ein Risiko: »BuiltInDocumentProperties.Item(smoPropertyParas)« zählt nur Absätze, die Text enthalten. Je mehr »leere« Abatzmarken auftauchen, desto weniger »echte« Absätze werden markiert.
Die Lösung ist: »parCount = tm.ActiveDocument.Paragraphs.Count«. Das zählt alle Absätze, egal ob sie Text enthalten oder nicht.
Meine Bitte an die SoftMaker-Entwicklungsabteilung: Diese Informationen sollten in die Hilfedatei. Mir zumindest hätte das eine lange Nacht der der Suche nach der Problemlösung erspart.
Verbesserungsvorschlag für die BasicMaker-Hilfe
Antworten
2 Beiträge
• Seite 1 von 1
Zurück zu „BasicMaker NX und 2024 für Windows“
Gehe zu
- SoftMaker Office NX und 2024
- ↳ SoftMaker Office NX und 2024 für Windows
- ↳ SoftMaker Office NX und 2024 für Windows (allgemein)
- ↳ TextMaker NX und 2024 für Windows
- ↳ PlanMaker NX und 2024 für Windows
- ↳ Presentations NX und 2024 für Windows
- ↳ BasicMaker NX und 2024 für Windows
- ↳ SoftMaker Office NX und 2024 für Mac
- ↳ SoftMaker Office NX und 2024 für Mac (allgemein)
- ↳ TextMaker NX und 2024 für Mac
- ↳ PlanMaker NX und 2024 für Mac
- ↳ Presentations NX und 2024 für Mac
- ↳ SoftMaker Office NX und 2024 für Linux
- ↳ SoftMaker Office NX und 2024 für Linux (allgemein)
- ↳ TextMaker NX und 2024 für Linux
- ↳ PlanMaker NX und 2024 für Linux
- ↳ Presentations NX und 2024 für Linux
- ↳ SoftMaker Office NX für iOS
- ↳ SoftMaker Office NX für iOS (allgemein)
- ↳ TextMaker NX für iOS
- ↳ PlanMaker NX für iOS
- ↳ Presentations NX für iOS
- ↳ SoftMaker Office NX für Android
- ↳ SoftMaker Office NX für Android (allgemein)
- ↳ TextMaker NX für Android
- ↳ PlanMaker NX für Android
- ↳ Presentations NX für Android
- SoftMaker Office 2021
- ↳ SoftMaker Office 2021 für Windows
- ↳ SoftMaker Office 2021 für Windows (allgemein)
- ↳ TextMaker 2021 für Windows
- ↳ PlanMaker 2021 für Windows
- ↳ Presentations 2021 für Windows
- ↳ BasicMaker 2021 für Windows
- ↳ SoftMaker Office 2021 für Mac
- ↳ SoftMaker Office 2021 für Mac (allgemein)
- ↳ TextMaker 2021 für Mac
- ↳ PlanMaker 2021 für Mac
- ↳ Presentations 2021 für Mac
- ↳ SoftMaker Office 2021 für Linux
- ↳ SoftMaker Office 2021 für Linux (allgemein)
- ↳ TextMaker 2021 für Linux
- ↳ PlanMaker 2021 für Linux
- ↳ Presentations 2021 für Linux
- FreeOffice 2024
- ↳ FreeOffice 2024 für Windows
- ↳ FreeOffice 2024 für Windows (allgemein)
- ↳ FreeOffice TextMaker 2024 für Windows
- ↳ FreeOffice PlanMaker 2024 für Windows
- ↳ FreeOffice Presentations 2024 für Windows
- ↳ FreeOffice 2024 für Mac
- ↳ FreeOffice 2024 für Mac (allgemein)
- ↳ FreeOffice TextMaker 2024 für Mac
- ↳ FreeOffice PlanMaker 2024 für Mac
- ↳ FreeOffice Presentations 2024 für Mac
- ↳ FreeOffice 2024 für Linux
- ↳ FreeOffice 2024 für Linux (allgemein)
- ↳ FreeOffice TextMaker 2024 für Linux
- ↳ FreeOffice PlanMaker 2024 für Linux
- ↳ FreeOffice Presentations 2024 für Linux
- ↳ FlexiPDF NX und 2025 für Windows
- ↳ FreePDF 2025 für Windows
- Weiteres
- ↳ Schriften von SoftMaker
- ↳ Sonstiges
- ↳ SoftMaker Office 2018 für Windows (allgemein)
- ↳ TextMaker 2018 für Windows
- ↳ PlanMaker 2018 für Windows
- ↳ Presentations 2018 für Windows
- ↳ Thunderbird für Windows
- ↳ BasicMaker 2018 für Windows
- ↳ SoftMaker Office 2018 für Mac (allgemein)
- ↳ TextMaker 2018 für Mac
- ↳ PlanMaker 2018 für Mac
- ↳ Presentations 2018 für Mac
- ↳ SoftMaker Office 2018 für Linux (allgemein)
- ↳ TextMaker 2018 für Linux
- ↳ PlanMaker 2018 für Linux
- ↳ Presentations 2018 für Linux
- ↳ SoftMaker Office 2021 für Android
- ↳ SoftMaker Office 2021 für Android (allgemein)
- ↳ TextMaker 2021 für Android
- ↳ PlanMaker 2021 for Android
- ↳ Presentations 2021 for Android
- ↳ SoftMaker Office 2021 für iOS
- ↳ Allgemein
- ↳ TextMaker 2021 für iOS
- ↳ PlanMaker 2021 für iOS
- ↳ Presentations 2021 für iOS
- ↳ FreeOffice 2021
- ↳ FreeOffice 2021 für Windows
- ↳ FreeOffice 2021 für Windows (allgemein)
- ↳ FreeOffice TextMaker 2021 für Windows
- ↳ FreeOffice PlanMaker 2021 für Windows
- ↳ FreeOffice Presentations 2021 für Windows
- ↳ FreeOffice 2021 für Mac
- ↳ FreeOffice 2021 für Mac (allgemein)
- ↳ FreeOffice TextMaker 2021 für Mac
- ↳ FreeOffice PlanMaker 2021 für Mac
- ↳ FreeOffice Presentations 2021 für Mac
- ↳ FreeOffice 2021 für Linux
- ↳ FreeOffice 2021 für Linux (allgemein)
- ↳ FreeOffice TextMaker 2021 für Linux
- ↳ FreeOffice PlanMaker 2021 für Linux
- ↳ FreeOffice Presentations 2021 für Linux
- ↳ FlexiPDF 2019 für Windows
- ↳ FreePDF 2019
- ↳ BETA SoftMaker Office 2024 für Windows
- ↳ BETA SoftMaker Office 2024 für Windows (allgemein)
- ↳ BETA TextMaker 2024 für Windows
- ↳ BETA PlanMaker 2024 für Windows
- ↳ BETA Presentations 2024 für Windows
- ↳ BETA BasicMaker 2024 für Windows
- ↳ BETA SoftMaker Office 2024 für Mac
- ↳ BETA SoftMaker Office 2024 für Mac (allgemein)
- ↳ BETA TextMaker 2024 für Mac
- ↳ BETA PlanMaker 2024 für Mac
- ↳ BETA Presentations 2024 für Mac
- ↳ BETA SoftMaker Office 2024 für Linux
- ↳ BETA SoftMaker Office 2024 für Linux (allgemein)
- ↳ BETA TextMaker 2024 für Linux
- ↳ BETA PlanMaker 2024 für Linux
- ↳ BETA Presentations 2024 für Linux
- ↳ BETA SoftMaker Office NX für iOS
- ↳ BETA SoftMaker Office NX für iOS (allgemein)
- ↳ BETA TextMaker NX für iOS
- ↳ BETA PlanMaker NX für iOS
- ↳ BETA Presentations NX für iOS
- ↳ BETA SoftMaker Office NX für Android
- ↳ BETA SoftMaker Office NX für Android (allgemein)
- ↳ BETA TextMaker NX für Android
- ↳ BETA PlanMaker NX für Android
- ↳ BETA Presentations NX für Android
- ↳ FreePDF 2022 für Windows
- ↳ FlexiPDF 2022 für Windows