Nein, einen Paste- oder Copy-Befehl gibt es natürlich nicht. Wenn du dich mit VBA und SAP GUI Scripting auseinandersetzen willst, ist die Lösung relativ einfach.

Eine Quick and Dirty-Lösung wäre es, wenn du den Code-Schnipsel nach Word kopierst, über den Serienbrief-Assistenten mit der Excel-Tabelle verknüpfst und im Befehl

session.findById("wnd[0]/usr/ctxt").Text = "525445"  

den String

"525445"

inkl. der Anführungszeichen ersetzt durch dein Excel-Feld.

Der Serienbriefassisten bastelt dir dann den gesamten Code-Schnipsel sooft hintereinander, wie Excel-Zeilen vorhanden sind. Diesen Code kannst du dann in deinen ursprünglichen VBA-Code rein kopieren und das Programm dann starten. Aber vorsicht, damit kann man auch viel falsch machen. Also erstmal mit nur wenigen Excel-Zeilen und auf einem Testsystem testen.

Deutlich einfacher geht das - wie von zalto schon erwähnt - mit 3rd-party-Lösungen wie SimDia² von ERSAsoft.




...zur Antwort

Du kannst das natürlich schon machen, den Status in die Spalte A legen. Ob das aber sinnvoll und anwenderfreundlich ist??? Wo soll denn der Anwender nun mit seinen Eingaben anfangen? In Spalte C? Woher weiss er denn das?

Ich löse so etwas folgendemaßen:

Spalte A enthält z.B. das Eingabedatum (das kann man nämlich leicht mit "Strg+." einfügen). B2 enthält die Formel

=wenn(A2<>"";"offen";"")

Die Formel kopierst du mit der Maus bis ans Ende deiner Tabelle.

Weiterhin gibst du deiner Standardwert-Liste einen Namen. Anschließend legst auf die Zellen B2 bis B9999 über Daten - Datenüberprüfung eine Liste mit der Quelle "=name deiner liste" fest.

Jedesmal, wenn nun in Spalte A ein Datum (oder etwas anderes) eingegeben wird, erfolgt in Spalte B die Vorbelegung "offen". Ändern lässt sich der Wert dann nur mit einem Wert deiner Standardwert-Liste.

...zur Antwort

Nicht genau wie von dir beschrieben, aber ähnlich kannst du es mit der bedingten Formatierung erreichen. Leg einfach zwei Regeln mit folgenden Formeln an:

  1. =UND(ODER(A2=A3;A2=A1);A2<>"")
  2. =UND(A2<>A1;A2=A3)

Der ersten Regel gibst du als Format eine Hintergrundfarbe, der 2. einen oberen Rahmen.

Beide Regeln werden angewendet auf =$A:$A.

...zur Antwort

Das geht auch sehr viel einfacher: Überprüfen - Änderungen nachverfolgen - Änderungen während der Eingabe protokollieren.

Dann siehst du nicht nur, welche Zelle geändert wurde, sondern auch wann und von wem. Und wenn du willst, kriegst du auch noch einen Änderungverlauf protokolliert.

...zur Antwort

Technisch scheint deine Frage ja beantwortet zu sein. Pass aber auf das Rechtliche auf. Eigentlich darfst du deinen Newsletter nur an Empfänger schicken, die dem nach dem sog. "DoubleOptIn"-Verfahren zugestimmt haben. Sonst riskierst du evtl. eine Abmahnung.

Wenn du das trotzdem machen willst, dann erstell dir unbedingt eine Mailingliste und eine Blacklist, in die du dann alle einträgst, die den Newsletter abbestellen. Beide Listen solltest du vor jeder Mailing-Aktion gegeneinander überprüfen und alle Empfänger in der Blacklist aus der Mailingliste löschen.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.