Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
19.10.2016 16:25:59 |
Sabrina |
|
|
|
19.10.2016 17:57:22 |
Gast73597 |
|
|
|
19.10.2016 23:17:23 |
Nobody |
|
|
|
20.10.2016 12:31:54 |
Gast42277 |
|
|
|
20.10.2016 12:41:51 |
Gast29717 |
|
|
Zeile kopieren mit mehrfach Bedingungen |
20.10.2016 14:15:47 |
NobodyPrivate Sub Wo |
|
|
Von:
NobodyPrivate Sub Wo |
Datum:
20.10.2016 14:15:47 |
Views:
720 |
Rating:
|
Antwort:
|
Thema:
Zeile kopieren mit mehrfach Bedingungen |
Hallo Sabrina,
ich hoffe du hast meinen Vorschlag verstanden, zur Sicherheit hier noch mal die Stelle wo du die Prüfung einfügen must. Das kann ganz oben sein. Oder die frühere alte Prüfung so umstellen das zuerst die MsgBox für Abbruch ausgewertet wird. Mit Exit Sub, um das Preogramm zu beenden. Was ich nich weiss sind die beiden Call Programme in der Mitte. Wird da noch etwas kopiert?? Wenn ja muss das Abfangen ganz oben bei Sub Worksheet geschehen. Ist nur Logik.
mfg Mobody
'Vorgestellte Prüfung ganz am Anfang
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Dim lngZiel As Long
Dim varSuche As Variant
If Not Intersect(Target, Range("D7")) Is Nothing Then
'Vorprüfung ob max. Eingabe erreichjt wurde
If ActiveWorkbook.Sheets("Eingabe").Range("D7") = "500" Then
If ActiveWorkbook.Sheets("Limit").Range("D29") > 1 Then
MsgBox ("Sie haben die maximale verwendbare Anzahl dieser Komponente erreicht!")
Exit Sub 'du verlaesst damit das Programm.
End If
End If
'Jetzt kommt erst das normale Programm wie früher
With Sheets("Ergebnisse")
Call Limitierung 'Was ist hiermit ???
Call Legogesicht 'wird da noch was kopiert ???
'alte Prüfung, nur hier MsgBox zuerst auswerten, mit Exit Sub !!
If ActiveWorkbook.Sheets("Eingabe").Range("D7") = "500" Then
If ActiveWorkbook.Sheets("Limit").Range("D29") > 1 Then
MsgBox("Sie haben die maximale verwendbare Anzahl dieser Komponente erreicht!")
Else: ActiveWorkbook.Sheets("Limit").Range("D29").Value = ActiveWorkbook.Sheets("Limit").Range("D29").Value + 1
End If
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
19.10.2016 16:25:59 |
Sabrina |
|
|
|
19.10.2016 17:57:22 |
Gast73597 |
|
|
|
19.10.2016 23:17:23 |
Nobody |
|
|
|
20.10.2016 12:31:54 |
Gast42277 |
|
|
|
20.10.2016 12:41:51 |
Gast29717 |
|
|
Zeile kopieren mit mehrfach Bedingungen |
20.10.2016 14:15:47 |
NobodyPrivate Sub Wo |
|
|