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

SpaltenEintrag in gefundener Zeile ändern

Forumthread: SpaltenEintrag in gefundener Zeile ändern

SpaltenEintrag in gefundener Zeile ändern
20.07.2005 17:19:54
Lorenz
Hallo an alle!
Folgendes (mein)Problem: mit untenstehenden Code wird eine Datenzeile nach Sortierung in den jeweiligen Textboxen ausgegeben. Wie ist es möglich, in nur einer, und zwar in der Spalte "Z" eine Änderung zu tätigen. (d. h. Spalte 26 in der gewählten Zeile = Textbox26.Value).
Wie muss (soll) der Code aussehen um dies zu schaffen.

Sub AuslesenSortierenZeileauswählen()
Dim iCounter As Integer, Test As Integer
Dim LoLetzte As Long
Dim Found As Range
LoLetzte = IIf(IsEmpty(Range("AL65536")), Range("AL65536").End(xlUp).Row, 65536)
Set Found = Range("AL20:AL" & LoLetzte).Find(ComboBox5.Value, Range("AL" & LoLetzte), , xlPart, , xlNext)
For iCounter = 1 To 60
Controls("TextBox" & iCounter).Text = _
Worksheets("Daten").Cells(Found.Row, iCounter).Text
Next iCounter
End Sub

Danke im Voraus für die Mühe(n)
Grüße Lorenz
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SpaltenEintrag in gefundener Zeile ändern
20.07.2005 22:23:02
Stefan
Hallo Lorenz,
Deine Frage ist schwer nachzuvollziehen. Der Code, den Du momentan verwendest, schreibt aus der Zeile, in der das Makro den gesuchten Wert findet, alles Eintraege in verschiedene Textboxes. Was soll nun in der Spalte 26 geschehen? Das umgekehrte, dass der Wert aus der Textbox26 in die Spalte Z geschrieben wird? Wenn ja, versuch das (ungetestet):

Sub AuslesenSortierenZeileauswählen()
Dim iCounter As Integer, Test As Integer
Dim LoLetzte As Long
Dim Found As Range
LoLetzte = IIf(IsEmpty(Range("AL65536")), Range("AL65536").End(xlUp).Row, 65536)
Set Found = Range("AL20:AL" & LoLetzte).Find(ComboBox5.Value, Range("AL" & LoLetzte), , xlPart, , xlNext)
For iCounter = 1 To 60
If iCounter <> 26 Then
Controls("TextBox" & iCounter).Text = _
Worksheets("Daten").Cells(Found.Row, iCounter).Text
Else
Worksheets("Daten").Cells(Found.Row, iCounter).Text = _
Controls("TextBox" & iCounter).Text
End If
Next iCounter
End Sub

Sollte das nicht Dein Problem sein, melde Dich bitte wieder.
Schoene Gruesse
Stefan B.
Anzeige
AW: SpaltenEintrag in gefundener Zeile ändern
21.07.2005 01:05:03
Lorenz
Hallo Stefan!
Du hast es trotz meiner "schlechten erklärung" erkannt. Nach dem Auslesen in die verschiedenen Textboxen soll bei Eingabe in Textbox26 ein Übertrag in die Spalte 26 in die "Fundzeile" stattfinden. Nicht so wie bei mir in Combobox5_Change, sondern bei Textbox26_Change.
Grüsse Lorenz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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