Thema Datum  Von Nutzer Rating
Antwort
04.08.2021 18:34:10 Alexander
NotSolved
04.08.2021 19:50:57 Alexander
NotSolved
05.08.2021 18:18:32 Gast14677
NotSolved
05.08.2021 19:00:52 Gast14677
Solved
06.08.2021 18:39:59 Alexander
NotSolved
Blau Benutzerdefinierte Funktion "Verschlüsseln"
07.08.2021 11:45:50 Gast43536
Solved
07.08.2021 14:46:05 Alexander
NotSolved
07.08.2021 15:43:00 Gast98343
NotSolved

Ansicht des Beitrags:
Von:
Gast43536
Datum:
07.08.2021 11:45:50
Views:
273
Rating: Antwort:
 Nein
Thema:
Benutzerdefinierte Funktion "Verschlüsseln"

1. Was genau wird an dieser Stelle mit "*1" bewirkt? Dass es sich nur um ein Zeichen handeln soll?

Korrekt. (Anmerkung: muss man so nicht machen)


2. Ich muss gestehen dass ich diese Zeile trotz Nachschauen der Methode nicht zu fassen bekomme.

Die "Call" -Anweisung steht quasi für "führe aus"?

Korrekt.

Ohne Call würde die Zeile so aussehen.

Wort.MoveEndWhile vbCr & vbLf, wdBackward

und wäre auch ok. Ist am Ende Geschmackssache.

Und dann die Methode.. Wird die Länge des Wortes um 1 verringert, sobald ein Wagenrücklauf in Kombination mit einem Zeilenvorschub gefunden wird? Wieso wird das an dieser Stelle gemacht und was genau wird dadurch bewirkt?

Genau genommen würde an der stelle das vbCr alleine schon reichen, weil dies Konstante für das Wagenrücklaufzeichen (carriage return: 13 dezimal) steht, und das ist das was dir Probleme bereitet hat. Der Methode kannst du allerdings mehrere Zeichen mitgeben. Würdest du dort stattdessen die Zeichenkette "abcd" übergeben, würde er solange das tun was es tut - Erklärung folgt gleich - solange er am Ende ein 'a', oder ein 'b', oder ein 'c' oder ein 'd' sieht.

Die Methode sorgt dafür, solange eines der angegebenen Zeichen am Ende von Wort gefunden wird, dass das Ende (=Position) verschoben wird. Man kann dort eine Anzahl dafür angeben, also wie oft das maximal getan werden darf.
Ist diese Anzahl positiv, verschiebt sich das Ende nach rechts. Ist sie negativ, verschiebt sich das Ende nach links. Hinter der Konstante wdBackward verbirgt sich ein Wert, der sich als "unendlich-nach-links" interpretieren ließe. Dahinter verbirgt sich schlussendlich auch eine Zahl ... nämlich -1073741823.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.08.2021 18:34:10 Alexander
NotSolved
04.08.2021 19:50:57 Alexander
NotSolved
05.08.2021 18:18:32 Gast14677
NotSolved
05.08.2021 19:00:52 Gast14677
Solved
06.08.2021 18:39:59 Alexander
NotSolved
Blau Benutzerdefinierte Funktion "Verschlüsseln"
07.08.2021 11:45:50 Gast43536
Solved
07.08.2021 14:46:05 Alexander
NotSolved
07.08.2021 15:43:00 Gast98343
NotSolved