VBA IF Else..
09.07.2021 15:05:03
Mullins2003
ich habe hier ein VBA Problem bei dem ich den Ausweg nicht finde =/
Ich würde mich freuen, wenn jemdand von euch einen Lösungsvorschlag hätte.
In meiner Excel gibt es zwei Buttons;
Der Erste enthält eine MsgBox mit Namensabfrage, kopiert ein Tabellenblatt und zwei Zeilen, fügt diese Zeile unter Berücksichtigung des eingegebenen Namens auf dem ersten Tabellenblatt ein und stellt das kopierte Tabllenblatt an das Ende der Mappe.
Der zweite Button soll prüfen, ob der Name aus dem ersten Button existiert, wenn ja soll ebenfalls eine Zeile UNTER der Zeile mit dem Namen eingefügt werden, wenn nicht dann MsgBox mit Errormeldung
Die restliche Funktionalität des Buttons ist analog dem Ersten.
Der Code dafür lautet bisher:
NameNeuesProjekt = "Neu"
NameNeuesProjekt = InputBox("Unter welchem Innnovationsfeld soll das Projekt angelegt werden?")
' Wenn der Name des Innovationsfeldes exisitiert - soll das Projekt in der Zeile unter dem vorhandenen Innovationsfeld eingefügt werden, ansonsten Fehlermeldung; Innovationsfeld nicht vorhanden
NameNeuesProjekt2 = "Neu"
NameNeuesProjekt2 = InputBox("Wie heißt das neue Projekt?")
ThisWorkbook.Sheets("OBEYA").Rows(13).Copy
For LetzteZeile = 13 To 10000
If ThisWorkbook.Sheets("OBEYA").Cells(LetzteZeile, "C").Value = "" Then
If ThisWorkbook.Sheets("OBEYA").Cells(LetzteZeile, "C").Value = "" Then
LetzteZeile = LetzteZeile + 0
ThisWorkbook.Sheets("OBEYA").Rows(LetzteZeile).EntireRow.PasteSpecial Paste:=xlAll
ThisWorkbook.Sheets("OBEYA").Cells(LetzteZeile, "C").Value = NameNeuesProjekt2
Exit For
End If
End If
Next
Wie ist der korrekte Code für die Überprüfungsschleife IF... Else und das Einfügen in der "richtigen" Zeile und nicht in der letzten des Buttons 2?Viele Grüße und Danke,
Alex