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

Forumthread: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld

Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 10:21:29
Frank1965
Ich habe in Excel in meinem Arbeitsblatt in der Zelle G7 ein Auswahlfeld mit den Antworten Ja oder Nein. Wenn dort Ja ausgewählt wurde folgen weitere Berechnungen und das daraus Berechnete Ergebnis welches in der Zelle T7 steht soll dann in ein anderes Blatt mit dem Namen Berechnungen in die Zelle C4 geschrieben werden. Wenn in G7 die Antwort Nein ist soll das Ergebnis in das gleiche Blatt in Zelle C8 geschrieben werden.
Mein Problem ist das es immer mehr Zeilen gibt mit wachsender Kalkulation, nachdem ich die Zeile G
Ausgefüllt habe wird automatisch eine neue Zeile eingefügt, dann H…dies läuft immer so weiter bis ich mit der Kalkulation fertig bin.
Ich weiß nicht wie ich Excel mitteilen kann da alle dann auch neu entstandenen Zeilen mit einbezogen werden müssen. Über jede Hilfe bin ich sehr dankbar.
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 11:16:47
daniel
Hi
was machst du denn bisher?
hast du ein Marko, dass das macht?
Zeig mal den Code.

wenn Werte immer unten angefügt werden sollen, macht man das in der Regel so, man geht zur untersten Zelle auf dem Blatt und springt von dort nach oben (entspricht der Tastenkombi ENDE + Pfeilhoch) und geht wieder eine Zeile nach unten.

If range("G7").value = "ja" then

Sheets("Berechnung").Cells(Rows.Count, 3).End(xlup).Offset(1, 0).value = Range("T7").value
end if


Gruß Daniel
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 11:25:17
Frank1965
Hallo,
bis jetzt habe ich nur diesen Code um eine neuie Spalte einzufügen, das mit dem JA und NEIN Feld ist neu





Sub NeueZeileEinfügen(nachZeile As Long)
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Kalkulation") ' Ersetzen Sie "Sheet1" durch den Namen Ihres Arbeitsblatts

With ws
.Rows(nachZeile + 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
.Rows(nachZeile).Copy
.Rows(nachZeile + 1).PasteSpecial Paste:=xlPasteFormulasAndNumberFormats
.Rows(nachZeile + 1).PasteSpecial Paste:=xlPasteFormats
.Cells(nachZeile + 1, 1).Select
Application.CutCopyMode = False
End With
End Sub






Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Dim lastRow As Long

On Error GoTo fin

If Sh.Name > "Kalkulation" Then Exit Sub

If Not Intersect(Target, Sh.Range("A:A")) Is Nothing Then
Application.EnableEvents = False
lastRow = Target.Row
If lastRow >= 7 Then ' Beginne ab Zeile 7
Call NeueZeileEinfügen(lastRow)
End If

End If
fin:
Application.EnableEvents = True

End Sub


Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 11:38:20
Frank1965
Ich habe vergessen zu erwähnen das das Kopieren der Zeile funktioniert, allerdings hätte ich gerne das nur die Formatierung und die Formeln mit in die neue Zeile übernommen werden. Momentan ist es so das auch eingetragene Werte in den Zellen mit kopiert werden. Gibt es dafür auch eine Möglichkeit ?
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 12:02:12
GerdL
Moin Frank
Option Explicit

Sub NeueZeileEinfügen(nachZeile As Long)


Dim ws As Worksheet, c As Range
Const nachZeile = 1
Set ws = ThisWorkbook.Sheets("Kalkulation") ' Ersetzen Sie "Sheet1" durch den Namen Ihres Arbeitsblatts
With ws
.Rows(nachZeile + 1).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
.Rows(nachZeile).Copy
.Rows(nachZeile + 1).PasteSpecial Paste:=xlPasteFormats
For Each c In Rows(nachZeile).SpecialCells(xlCellTypeFormulas).Cells
c.Offset(1, 0).Formula = c.Formula
Next
.Cells(nachZeile + 1, 1).Select
Application.CutCopyMode = False
End With

End Sub

Gruß Gerd
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 12:57:50
Frank1965
Hallo Gerd,

Const nachZeile = 1 Hier bekomme ich eine Fehlermeldung
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 13:26:27
GerdL
Upps,

diese Codezeile blieb vom Testen drin. Lösche sie bitte raus.

Gruß Gerd
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 12:06:56
Copi
Grade etwas Muse gehabt. Mach es doch mit einer Wenn-Funktion. Ja und Nein sind Drop-Down-Menues.

https://www.herber.de/bbs/user/170087.xlsx
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 12:56:41
Frank1965
Hallo Copi, vielen Dank....es funktioniert für eine Zeile, hier T7. Das aber im laufe der Kalkulation noch T8,T9,T10...usw dazukommen brüchte ich dies für jede neue Zeile. Aus allen JA Werten soll danach die Summe gebildet werden, ebenfalls bei den NEIN Werten
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 15:05:23
Copi
Hi Frank,

lieb gemeinter Tipp: ich würde am besten eine anonymisierte Datei hochladen, wo du nur die wichtigsten Dinge drin hast. Texte und so kann man umschreiben, aber dann hat man ein besseres Bild was du brauchst. Du kannst ja auch hinschreiben, wo was hin soll :) ist vermutlich kürzer als 10 Mal hier zu schreiben :)
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 15:40:02
Frank1965
Hallo Copi, vielen lieben Dank für deine Unterstützung, aber die Datei kann ich nicht veröffentlichen, auch nicht anonymisiert, das wäre ein Kündigungsgrund. Ich versuche noch einiges, vielleicht komme ich noch einmal auf dich zurück wenn alles nicht mehr Hilft und ich aufgebe. Trotzdem Danke noch einmal
Anzeige
AW: Wert nach Auswahl von JA oder Nein in einem Auswahlfeld
11.06.2024 16:22:32
Copi
Hi Frank,

das kannst du auch von deinen Privaten PC machen, wer hindert dich daran, ein Excel-File ohne Daten und nur mit Zahlen hoch zu laden ;) Das habe ich auch schon öfters gemacht.

BEste Grüße

Copi
;

Forumthreads zu verwandten Themen

Anzeige
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