huhu
ich versuche mich schon so gut wie möglich zu äussern.
natürlich soll das innerhalb des makros passieren. deshalb hatte ich das makro doch auch mit in meine antwort kopiert. hatte gehofft das es dann ersichtlicher wird was ich möchte.
Ich versuche es mal anders.
Wir nehmen jetzt mal, das in den Zellen von A1 bis B2 folgendes steht.
A1 enthält den Vornamen
B1 enthält den Nachnamen
C1 enthält den Wohnort
A2 enthält die Postleitzahl
ich möchte jetzt diese Inhalte aus der aktiven Excel zelle auslesen,
das hatte ich gedacht würde mit Dim gehen.
Dann möchte ich mit dem App.activate befehl in ein anderes Fenster springen, nennen wir es micro1.
Um es zu verdeutlichen(ich hoffe das es jetzt zu verstehen ist)
dieses Fenster sieht aus wie ein Anmeldeformular.
wenn ich mit app.activate in dieses fenster gewechselt habe, steht der cursor schon auf dem 1. eingabefeld. jetzt soll er das was in a1 steht einfügen.
Dann per sendkeys eine Tab machen,um ins nächste feld zu springen.
dann soll das was in A2 steht eingefügt werden. usw usw.
Meine Fragen sind nun.
- kann ich diese zellen so mit dim auslesen?
- wenn nein, mit welchen befehl geht es?
- und wie kann ich sie dann an gewünschter stelle im makro einfügen?
Sub Makro2()
Dim ZellenInhaltA1 As String
ZellenInhaltA1 = Range(„A1“).Value
Dim ZellenInhaltB1 As String
ZellenInhaltB1 = Range(„B1“).Value
Dim ZellenInhaltC1 As String
ZellenInhaltC1 = Range(„C1“).Value
Dim ZellenInhaltA2 As String
ZellenInhaltA2 = Range(„A2“).Value
Dim ZellenInhaltB2 As String
ZellenInhaltB2 = Range(„B2“).Value
AppActivate „Micro1“, Wait:=True
'einfügen von inhalt Zelle A1
'tab per sendkeys
'einfügen von inhalt zelle A2
'usw,usw
End Sub