Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Zelleninhalt in Textfeld übernehmen. In Excel mögl?
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strText As String
If Target = Range("A1") Then
strText = Range("A1").Value
ActiveSheet.Shapes("Rectangle 1").Select
Selection.Characters.Text = strText
Range("A1").Select
End If
End Sub
Dann klappt das auch ...
Den Namen der Textbox (hier: Rectangle 1) musst du natürlich noch anpassen. Du erfährst ihn am sichersten, wenn du ein Makro aufzeichnest, welches in genau die Textbox etwas schreibt.
With ActiveSheet.Shapes("Test_Textbox_1")
.TextFrame2.TextRange = Range("B7")
End With
Nun wäre meine Frage wie ich den Inhalt unterschiedlicher Zellen in unterschiedliche Zeilen der Textbox bekomme.
Siehe Anhang.
Danke schon mal!
EDIT:
Ach ich hab noch was:
Ist es möglich das Textfeld auch anzusprechen wenn es sich in einem anderen Tabellenblatt befindet?
Einfach kopieren geht leider nicht :-/
Wenn du es auf einem anderem Tabellenblatt hast, kopierst du einfach die entsprechende Zelle, setzt das andere Tabellenblatt auf aktiv und fügst dann den Inhalt ein.
Welches Zeichen zu einer neuen Zeile führt ermittelst du auch am einfachsten mit dem Aufzeichnen eines Makros.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strText As String
If (Target = Range("A1")) OR Target = Range("B5") Then
strText = Range("A1").Value & VbCrLf & Range("B5").Value
Sheets("Tabelle2").Shapes("Rectangle 5").Select
Selection.Characters.Text = strText
Range("A1").Select
End If
End Sub