Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Inhalt von D70:D80 in Textbox ausgeben geht nicht

Inhalt von D70:D80 in Textbox ausgeben geht nicht
15.09.2004 11:29:38
D70:D80
Hallo zusammen,
habe ein Problem und bitte um Eure Hilfe.
Den Inhalt von D70:D80 soll in Textbox 7 ausgegeben werden, das passiert mit einer
Schleife). Leider wird immer in die gleiche Zeile geschrieben und daher der Eintrag immer mit dem nächsten überschrieben. Kann man ein Return oder so senden ?
Hier mein Code (wichtig ist nur der Teil bei 'Übergabe an Zellwert an Textbox)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "D70" Then
Dim i As Integer
Dim L As Integer
Dim k As Integer
Range("E70:E80") = "" 'Ausgabebereich leeren
k = 1 'Zeile für Ausgabe
Do While Cells(k, 1) <> ""
k = k + 1
Loop
For i = 1 To k
If Cells(i, 1) = Range("D70") Then 'wenn Spalte A = Suchfeld
With ActiveSheet.Shapes("Text Box 7")
.TextFrame.Characters.Text = Cells(i, 2) & Chr$(64) 'Übergabe Zellwert an Textbox
End With
End If
Next i
End If
End Sub

Lieben Dank und Gruß
Stefan
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt von D70:D80 in Textbox ausgeben geht nicht
D70:D80
Hallo Stefan,
probier mal:
Vor der Schleife natürlich zuerst die Textbox löschen:
ActiveSheet.Shapes("Text Box 7").TextFrame.Characters.Text = ""
For i = 1 To k
If Cells(i, 1) = Range("D70") Then 'wenn Spalte A = Suchfeld
With ActiveSheet.Shapes("Text Box 7")
.TextFrame.Characters.Text = .TextFrame.Characters.Text & chr(13) & Cells(i, 2) & Chr$(64)
...
Gruß Harald
Anzeige
AW: Inhalt von D70:D80 in Textbox ausgeben geht nicht
15.09.2004 11:53:25
D70:D80
Moin Harald,
danke für Deine Idee, wir nähern uns der Lösung.
Die Einträge kommen jetzt der Reihe nach.
Chr$(13) bewirkt das @-Zeichen, bei Chr$(64) ein kleines Kästchen.
Jedoch erfolgt bei beiden Zeichen kein Zeilenumbruch in die Nächste Zeile.
Gibt es eine Übersicht über die Chr$-Befehle.
Nochmals Danke, bin ein ganzes Stück weiter.
Gruß Stefan
Anzeige
AW: Inhalt von D70:D80 in Textbox ausgeben geht nicht
D70:D80
Hallo Stefan,
probier mal statt "chr(13)" "vbNewLine" (siehe Hilfe unter "Visual Basic für Applikationen-Konstanten", "Verschiedene Konstanten").
Die "Übersicht über die Chr$-Befehle" findest Du in der Gilfe unter chr$(). Das sind aber keine Befehle, sondern es handelt sich um eine Funktkon, die das ASCII-Äquivalent zu der als Argument übergebenen Zahl ausgibt. also chr$(13) = CarriageReturn (Wagenrücklauf).
Gruß Harald
Anzeige
AW: Inhalt von D70:D80 in Textbox ausgeben geht nicht
15.09.2004 14:06:09
D70:D80
Juhuuuu :-))
Das haut schon mal hin. Jeder Eintrag steht jetzt in einer separaten Zeile.
Lediglich ist am Ende immer ein Kästchen zu sehen. Gibts da auch noch ne
Möglichkeit das wegzubekommen ?
Jedenfalls erstmal supervielen Dank.
Gruß Stefan
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige