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

Button "Neuer Eintrag" unvollständig funktionstüchtig

Forumthread: Button "Neuer Eintrag" unvollständig funktionstüchtig

Button "Neuer Eintrag" unvollständig funktionstüchtig
02.07.2024 13:07:23
Sascha Nollenberger
Hi Zusammen,

folgend der link mit der Beispieldatei:
https://www.herber.de/bbs/user/170623.xlsm

Ich habe das zwei Probleme:

1. Beim Generieren eines neuen Eintrages über den Funktionsbutton soll ein Zeilenbereich kopiert werden, die erste freie Zeile ausfindig gemacht werden, und dort eingefügt werden.
Allerdings wird mir die Zwischenablage immer in die letzte beschriebene Zeile eingefügt.
Ich habe bereits den Hinweis bekommen, dass der Code

' Erste freie Zeile finden
firstEmptyRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row + 1

dafür nicht geeignet sein soll.
Ich solle es mit einer Schleife versuchen, Zitat: "Du kannst in einer aufwärts zählenden Schleife If .Cells(i,1)>"" then ... dies abfragen und beim ersten Treffer die Zeilennummer in die Variable "firstEmptyRow" schreiben und mit Exit For die Schleife verlassen."

Daraus habe ich folgenden Code versucht:

For i = 1 To ws.Rows.Count
If ws.Cells(i, 1).Value = "" Then
firstEmptyRow = i
Exit For
End If
Next i

Allerdings macht dieser auch nicht das was ich benötige. Ich konnte ehrlich gesagt auch nicht viel mit dem Hinweis anfangen, da meine Kenntnisse nicht so umfangreich sind. Ich würde mich freuen wenn mir eventuell mit dem Code helfen könnte. Falls es nicht zu vielaufwand mir auch den Code anpassen.

2. Ich habe meinen Zellbereich der kopiert werden soll mit einer Gruppierung versehen. Diese wird mir leider aber nicht mitkopiert. ich habe es schon mit special.copy versucht aber das klappt leider nicht.
Hat jemand dazu auch eine idee, wie ich den copy Befehl anpassen kann, dass alles aus dem Zellbereich kopiert wird. auch die Gruppierung.

Das wäre super nett wenn mir jemand dabei helfen könnte.
MfG sasha
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Button "Neuer Eintrag" unvollständig funktionstüchtig
02.07.2024 14:19:52
Onur
firstEmptyRow = i 

bedeutet, dass die Zeilennummer der ersten Zelle, wo "" gefunden wurde in die Variable "firstEmptyRow" gespeichert wurde. Daraus was machen, musst schon du, denn der Code weiss ja nicht, was mit dieser Zeilennummer gemacht werden soll.
Anzeige
AW: Button "Neuer Eintrag" unvollständig funktionstüchtig
02.07.2024 15:04:48
Sascha Nollenberger
Hi,

heißt ich muss quasi sowas wie Zelle selektieren als Aktion vorgeben?
AW: Button "Neuer Eintrag" unvollständig funktionstüchtig
02.07.2024 15:25:58
Onur
Was immer du mit der gefundenen Zelle vor hast.
z.B. Cells(firstEmptyRow,1).Select oder Cells(firstEmptyRow,2) = "GEFUNDEN!"
AW: Button "Neuer Eintrag" unvollständig funktionstüchtig
02.07.2024 16:08:19
Onur
Zur Erklärung:
For i = 1 To ws.Rows.Count

If ws.Cells(i, 1).Value = "" Then
firstEmptyRow = i
Exit For
End If
Next i

ist eigentlich das Selbe wie:
For i = 1 To ws.Rows.Count

If ws.Cells(i, 1).Value = "" Then Exit For
Next i
firstEmptyRow = i

Da die Schleife sofort verlassen wird, wenn eine Zelle leer ist, kann man firstEmptyRow auch nach Verlassen der Schleife setzen.
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