Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: In eine Zelle weitere Daten hinzufügen

In eine Zelle weitere Daten hinzufügen
02.02.2022 18:29:36
Freddy
Hallo,
ich habe eine Frage, wie kann ich zu einer ZElle weitere Werte hinzufügen?
Mei Ansatz war:

Private Sub CommandButton_addalternite_Click()
Dim last As Long
last = NewProduct.ComboBox_AddalterniTe.Value
If NewProduct.ComboBox_AddalterniTe.Value = True Then
If ActiveSheet.Cells(last, 17).Value = True Then
ActiveSheet.Cells(last, 17).Value = ActiveSheet.Cells(last, 18).Value & "," & last
Else
ActiveSheet.Cells(last, 17).Value = last
End If
End If
End Sub
Zur Erklärung NewProduct.ComboBox_AddalterniTe.Value ist eine Zeilenangabe. Ich möchte in die Zelle ActiveSheet.Cells(last, 17) diese Zeilenangabe hineinschreiben. Allerdings, wenn da schon etwas drin steht, soll die Angabe mit ",last" ergänzt werden. Sollte der Wert "last" schon in der Zeile enthalten sein, soll nichts passieren.
Ich bitte um Hilfe, Vielen Dank für die Mühe!
Grüße
Freddy
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Korrektur:
02.02.2022 18:31:41
Freddy
Korrektur:

Allerdings, wenn da schon etwas drin steht, soll die Angabe mit ",last" ergänzt werden. Sollte der Wert "last" schon in der Zeile enthalten sein, soll nichts passieren.
In diesem Satz meine ich nicht Zeile sondern Zelle ;)
AW: Korrektur:
02.02.2022 19:29:32
Yal
Hallo Freddy,
ungefähr so:

Private Sub CommandButton_addalternite_Click()
Dim last As Long
last = NewProduct.ComboBox_AddalterniTe.Value
If last Then
With ActiveSheet.Cells(last, 17)
If .Value = "" Then
.Value = last
ElseIf Not InStr(1, .Value, last, vbTextCompare) Then
.Value = .Value & "," & last
End If
End With
End If
End Sub
VG
Yal
Anzeige
AW: Engänzung
02.02.2022 20:26:16
Freddy
Hallo Yal,
Danke, funktioniert soweit.
Allerdings möchte ich gerne, dass wenn Wert "last" schon in der Zeile enthalten ist, nichts passieren.
Wie kann ich das machen?
Danke!
VG
Freddy
AW: Engänzung
03.02.2022 07:40:30
Pierre
Hallo Freddy,
ungetestet, aber:

With ActiveSheet.Cells(last, 17)
If .Value = "last" Then Exit Sub
If .Value = "" Then
Könnte gehen.
OT: Ist "Hannelore" vielleicht ein Bot oder so? Kommt mir irgendwie so vor...
Gruß Pierre
Anzeige
Hannelore, Hannelore...
03.02.2022 07:45:07
{Boris}
...schönstes Mädchen von der Pfalz...
So hat es zumindest Peter Alexander seinerzeit gesungen :-)
Sieht mir hier aber auch eher nach "Bot" aus.
VG, Boris
oder auch glitzer, glitzer, Hannelore
03.02.2022 08:11:12
Pierre
Alternativtitel für "Ein Stern, der deinen Namen trägt"
(Thorsten Sträter)
Sorry, Freddy, dass wir deinen Beitrag missbrauchen ;-)
Ich kann dir so auf die Schnelle nicht helfen, hab das dann wohl falsch verstanden.
Yal wirds dir aber sicherlich einbauen können.
Gruß Pierre
Anzeige
AW: Engänzung
03.02.2022 08:03:52
Freddy
Hallo Pierre und andere,
danke für deine Antwort. Das ist aber nicht das was ich meine. So hätte ich es auch hinbekommen.
Ich meine wenn z.B. 2,7,5,8,1 in der Zelle steht und 7 last ist, dann soll die 7 nicht noch hinzugefügt werden.
Danke für jede Antwort.
Gruß Freddy
InStr / Like / Split
03.02.2022 08:21:43
{Boris}
Hi,,
schau Dir mal die InStr-Funktion an - alternativ auch den Like-Operator oder die Split-Funktion.
VG, Boris
Anzeige
AW: InStr / Like / Split und Hannelore
03.02.2022 08:29:30
Freddy
Ach ja Hannelore... 😉
Danke Boris, ich versuchsmal, melde mich nochmal wenns nicht klappt.
VG
Freddy
Nimm Split
03.02.2022 08:38:01
{Boris}
Hi,
nach diesem Muster:

Sub mySplit()
Const s As String = "1,3,7,5,18,6" 'das sei mal der vorhandene Zelleintrag
Const sNeu As String = "8" 'das ist die neue zu prüfende Zahl aus der Combobox
Dim arr
arr = Split(s, ",")
If Not IsError(Application.Match(sNeu, arr, 0)) Then
MsgBox "Die Zahl " & sNeu & " ist bereits vorhanden", vbOKOnly
Else
MsgBox "Die Zahl " & sNeu & " gibt es noch nicht", vbOKOnly
End If
End Sub
VG, Boris
Anzeige
AW: InStr / Like / Split und Hannelore
03.02.2022 09:28:10
Yal
Also, auch wenn ich mein Vorschlag in
https://www.herber.de/forum/archiv/1868to1872/1868526_In_eine_Zelle_weitere_Daten_hinzufuegen.html#1868530
nicht in alle Ausführlichkeit getestet habe, gehe schon davon aus, dass alles drin war.
Mit der Bitte deinerseits es zu testen und dann zurückzumelden, was nicht funktioniert. Und idealerweise so, dass alle beitragen können.
VG
Yal
Anzeige
AW:Boris seins funkt, Yal -- Sorry
03.02.2022 15:13:11
Freddy
Hallo,
Yal deins hat leider nicht funktioniert.
Mit Boris seinem Code funkts wunderbar.
VG
Freddy
;

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
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