Registriert seit: 07.06.2020
Version(en): 2016
Hi
Ok danke dir !
Noch eine Frage zu den verschiedenen Lieferanten, ich habe die gängigen per Dropdown angelegt allerdings haben wir auch Lieferanten die man ev. mal per Hand einschreiben muss.
Das letztere geht aber nicht wenn eine Dropdown Liste in der Zelle ist. Gibt es da eine Lösung für?
Danke
Registriert seit: 12.01.2020
Version(en): 2010, 2021
13.06.2020, 14:08
(Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2020, 14:09 von Fred11.)
Hallo
Einstellung im Dialogfenster für die Datenüberprüfung:
Entweder
oder
Gruß
Fred
Folgende(r) 1 Nutzer sagt Danke an Fred11 für diesen Beitrag:1 Nutzer sagt Danke an Fred11 für diesen Beitrag 28
• painkiller
Registriert seit: 07.06.2020
Version(en): 2016
13.06.2020, 17:35
(Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2020, 17:35 von painkiller.)
Perfekt ...
Jetzt hab ich fast alles...
Ich hätte gerne die Warnmeldung falls ein Feld leer ist.
Es funktioniert soweit aber wenn ich auf speichern klicke kommt zwar die Warnmeldung aber es speichert trotzdem.
Code:
Private Sub CommandButton1_Click()
Dim sh As Shape
For Each sh In ActiveSheet.Shapes
sh.Delete
Next
Const Pfad As String = "C:\temp\Test\"
Dim Dateiname As String
ort = Range("C4")
If Len(ort) = 0 Then
MsgBox ("Ung?ltiger Dateiname: Die angegebene Zelle darf nicht leer sein!")
Application.DisplayAlerts = False ' Warnmeldung einschalten
' Zeichnungsnummer_Index+IndexNr_Bestellnummer_Lieferant_WEDatum
' Zeichnungsnummer_Index (H4)
' IndexNr (M4)
' Bestellnummer (C8)
' Lieferant (C6)
' WEDatum (M6)
Dateiname = Range("H4") & "_" & "Index" & "_" & Range("M4") & "_" & Range("C4") & "_" & Range("C8") & "_" & Range("C6") & "_" & Range("M6") & ".xlsx"
Debug.Print Pfad & Dateiname
ActiveWorkbook.SaveAs Filename:=Pfad & Dateiname, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True ' Warnmeldung einschalten
End If
End Sub
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
wenn ich bei leeren Feldern eine Meldung möchte würde ich auch prüfen, ob ein Feld leer ist.
If ... = "" OR ... = "" Or ... = "" Then Msgbox "Da ist was leer - Ende ohne Speichern!": Exit Sub
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 07.06.2020
Version(en): 2016
(13.06.2020, 20:10)schauan schrieb: Hallöchen,
wenn ich bei leeren Feldern eine Meldung möchte würde ich auch prüfen, ob ein Feld leer ist.
If ... = "" OR ... = "" Or ... = "" Then Msgbox "Da ist was leer - Ende ohne Speichern!": Exit Sub
Hi
Also geht es leider noch nicht ---die Zelle ist ausgefüllt und trotzdem kommt dann die Meldung das sie leer ist---
Code:
Private Sub CommandButton1_Click()
Const Pfad As String = "C:\temp\Test\"
Dim Dateiname As String
If C4 = "" Then MsgBox "Da ist was leer - Ende ohne Speichern!": Exit Sub
Application.DisplayAlerts = False ' Warnmeldung ausschalten
' Zeichnungsnummer_Index+IndexNr_Bestellnummer_Lieferant_WEDatum
' Zeichnungsnummer_Index (H4)
' IndexNr (M4)
' Bezeichnung (C4)
' Bestellnummer (C8)
' Lieferant (C6)
' WEDatum (M6)
Dateiname = Range("H4") & "_" & "Index" & "_" & Range("M4") & "_" & Range("C4") & "_" & Range("C8") & "_" & Range("c6") & "_" & Range("M6") & ".xlsx"
Debug.Print Pfad & Dateiname
ActiveWorkbook.SaveAs Filename:=Pfad & Dateiname, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True ' Warnmeldung einschalten
End Sub
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
So wie Du C4 schreibst ist es Sprengstoff - Nein, eine Variablen, und keine Zelladresse.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 07.06.2020
Version(en): 2016
13.06.2020, 21:51
(13.06.2020, 21:36)schauan schrieb: Hallöchen,
So wie Du C4 schreibst ist es Sprengstoff - Nein, eine Variablen, und keine Zelladresse.
Sag mir doch bitte einfach wie ich es schreiben muss
Ich bin total Anfänger sorry
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 07.06.2020
Version(en): 2016
Jetzt funktioniert es
Was ich noch wissen sollte ist, wie kann man in der abgespeicherten Datei den CommandButton ausblenden`?
Code:
Private Sub CommandButton1_Click()
Const Pfad As String = "C:\temp\Test\"
Dim Dateiname As String
If Range("C4") = "" Or Range("H4") = "" Or Range("M4") = "" Or Range("C8") = "" Or Range("C6") = "" Or Range("M6") = "" Then MsgBox "Alle Felder ausf?llen!": Exit Sub
Application.DisplayAlerts = False ' Warnmeldung ausschalten
' Zeichnungsnummer_Index+IndexNr_Bestellnummer_Lieferant_WEDatum
' Zeichnungsnummer_Index (H4)
' IndexNr (M4)
' Bezeichnung (C4)
' Bestellnummer (C8)
' Lieferant (C6)
' WEDatum (M6)
Dateiname = Range("H4") & "_" & "Index" & "_" & Range("M4") & "_" & Range("C4") & "_" & Range("C8") & "_" & Range("c6") & "_" & Range("M6") & ".xlsx"
Debug.Print Pfad & Dateiname
ActiveWorkbook.SaveAs Filename:=Pfad & Dateiname, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Application.DisplayAlerts = True ' Warnmeldung einschalten
End Sub
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
Zitat:Sag mir doch bitte einfach wie ich es schreiben muss
dann ist der code in #14 sicher nicht von Dir
Einiges bekommt man auch mit aufzeichnen hin. Ich habe das hier mal mit dem Löschen des Buttons gemacht:
Code:
Sub Makro1()
'
' Makro1 Makro
'
'
ActiveSheet.Shapes.Range(Array("CommandButton1")).Select
Selection.Delete
End Sub
abgekürzt und zum Einfügen würde dann dieser Teil relevant sein:
ActiveSheet.Shapes.Range(Array("CommandButton1")).Delete
Der ist dann aber gelöscht und nicht nur ausgeblendet, wäre das ok? Ausblenden ohne Einblenden würde nicht unbedingt mehr Sinn machen.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• painkiller