Hallo zusammen !
Ich möchte den Text aus einer InputBox mit dem Inhalt einer Zelle in
einer neuen Zelle verknüpfen:
Dim Text As string
Text = InputBox ("Text", "Eingabe", "Artikelname")
Range("F2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]& x " & Text ????
HIER HAB ICH MEINE SCWIERIGKEITEN !!!
In "E2" (RC[-1]) steht die Menge, Text ist die Artikelbezeichnung
und dies möchte ich gerne als Zeichenkette in Zelle "F2" einfügen:
Ergebnis-Beispiel : " 5 x Dichtung"
Nachher das Ganze runterkopieren und in Werte wandeln ist kein Problem.
Wer kann mir da helfen?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Sicherlich geht das.
Aber was Du da machst, ist nicht das Verknüpfen einer Variablen mit einem Zelleninhalt, sondern das Verknüpfen einer Variablen mit der Adresse einer Zelle.
Um den Inhalt einer Zelle zu bekommen, mußt Du die Zelle auslesen.
In meinem Beispiel habe ich Dir doch gezeigt, wie ich mit einem Makro in ein Zelle einen Adressbereich eingefügt habe und eine Formel eingetragen habe.
Mach das so:
Dim Text As String
Text = InputBox("Text", "Eingabe", "Artikelname")
Cells(2, 6) = Cells(2, 5) & " x " & Text
Mußt Du halt mit einer Schleife arbeiten.