Excel

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

VBA/Makros

Entwicklungsumgebung

  • alt+F11

Makrosicherheit

Makrorecorder

  • Makros lassen sich in Word und Excel sehr komfortabel aufzeichnen, um so das Coding für bestimmte Funktionen zu verstehen oder komplette Anforderungen aufzeichnen zu lassen.
  • Makro - Makro aufzeichnen
  • Das Makro lässt sich wahlweise in der aktuellen Arbeitsmappe/Excel-Datei oder in der persönlichen Makroarbeitsmappe speichern

Vorgehensweise

  1. Makro anlegen mit sprechendem Namen
  2. Makro starten
  3. Excel-Funktionen ausführen
  4. Makro stoppen

Persönliche Makroarbeitsmappe

  • Alle Makros, die in der "Persönlichen Makroarbeitsmappe" gespeichert werden, stehen in jeder Excel-Datei zur Verfügung, die auf dem eigenen PC geöffnet wird.

Siehe hierzu

Dateneingabeformular

Formel WECHSELN

Eine sehr praktische Formel kann WECHSELN sein. Die Formel sucht in einem Text nach vorgegebenen Zeichenfolge und ersetzt diese durch eine andere vorgegebene Zeichenfolge.

Man kann diese Formel auch nutzen, wenn man folgende Aufgabenstellung hat:

text1|text2|text3

soll beim Trennzeichen durch einen Zeilenumbruch ersetzt werden.

text1
text2
text3

Beispielanwendung

In Zelle C66 steht der Beispieltext

Anton|Berta|Chilli

Die Formel lautet nun

=WECHSELN(ERP_neu!$Q$2;"|";O67)

Argumente:

  • ERP_neu!$Q$2 = Verweis auf das Registerblatt ERP_neu mit der absoluten Referenz auf die Zelle Q2 (hier steht der Text "Anton|Berta|Chilli")
  • | = das gesuchte Trennzeichen zwischen den Texten
  • O67 = Referenz auf eine Zelle (hier gelb markiert), wo ein Zeilenumbruch eingefügt wurde (da es kein Zeichen für einen Zeilenumbruch gibt, der direkt in die Formel eingefügt werden kann)


Screenshot mit Beispiel

ExcelWECHSELN1.JPG

Referenzen/Zellbezügen

Bei absoluten Bezügen wird ein "$"-Zeichen vorangestellt, also z. B. "$A$1" verweist auf die Zelle A1. Auch wenn z. B. eine erste Zeile eingefügt wird, bleibt die Referenz immer noch auf "A1". Bei relativen Bezügen werden die Dollarzeichen weggelassen.

Referenz auf Zellen auf gleichem Arbeitsblatt

Absolute Referenz

Auch bei der Verschiebung der referenzierenden Zelle bleibt die Referenz konstant.

=$A$2

Relative Referenz

=A2

Würde hier eine erste Zeile hinzugefügt, würde die Referenz sich ändern auf

=B2

oder beim Hinzufügen einer ersten Spalte zu

=A3

Referenz Inhalte auf anderem Arbeitsblatt

Excel kann eine Referenz auf Zellen anderer Arbeitsblätter erstellen.

Absolute Referenz

Hier referenziert die Zelle "C7" vom Arbeitsblatt "Vergabenotiz" auf das Register-/Arbeitsblatt "ERP16" mit einem absoluten Bezug zur Zelle "A2". Die Trennung zwischen Arbeitsblatt und Zelle erfolgt über das "!". Das '-Zeichen ist hier nur nötig, da in "ERP16" eine schließende Zahl ist.

ExcelReferenzArbeitsblatt1.JPG

='ERP16'!$A$2

Man sieht, dass in der Zelle "A2" von der Registerkarte "ERP16 der Wert "Eberstein" steht.

ExcelReferenzArbeitsblatt2.JPG

Relative Referenz

='ERP16'!A2

Excel zu MediaWiki

Web-Links