Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Eingabemaske - Text soll den entsprechenden Zellen zugeordnet werden
#1
Liebe Forenmitglieder.
Ich würde mich freuen, wenn ihr mir helfen könntet.
Auf dem Bild seht ihr eine Excel Liste. Diese möchte ich mit neuen Personendaten füllen. Dazu möchte ich eine Eingabemaske erstellen, die erscheint, wenn man auf einen Button "Eingabe" klickt. In der Eingabemaske soll man dann eine textzeile eingeben, die zum Beispiel so aussieht: "Herr $ Mustermann $ Max $ max@mustermann.de $ LGE $ Betreuer $ WWU Münster". Die Daten einer Eingabe sollen dann entsprechend in einer neuen Zeile unter den bisherigen Zeilen und in den passenden Spalten übernommen werden. Kann man das mit einem Makro lösen? Würd emich über eine Antwort sehr freuen. Habe leider keine Programmierkenntnisse, bin aber immer lernbereit Wink


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#2
Hi,

reicht dir vielleicht die bordeigene Maske aus?

[
Bild bitte so als Datei hochladen: Klick mich!
]

Die Maske findest du, falls noch nicht in deinem Menüband drin, unter Menüband anpassen und dann

[
Bild bitte so als Datei hochladen: Klick mich!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Danke für die schnelle Antwort.
Die Eingabemaske kenne ich schon, aber dann müsste ich den Text Zelle für Zelle kopieren. Suche eben eine Lösung alle Zellen einer Reihe auf einmal zu befüllen.
Antworten Top
#4
Hallo,

das könnte schon reichen:

Code:
Sub Eingabe()
  Dim vZellen As Variant
  vZellen = Split(InputBox("Eingabe", "Zeile in einem Rutsch eingeben:"), " $ ")
  If UBound(vZellen) = 6 Then
    Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 7).Value = Application.Transpose(Application.Transpose(vZellen))
  End If
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • mjuer03
Antworten Top
#5
Danke Uwe, das sieht ja eigentlich gar nicht so schwer aus, wenn man weiß, wie es geht.
Super! Tausend Dank!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste