Registriert seit: 27.11.2018
Version(en): 2016
04.12.2018, 14:16
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2018, 14:16 von Mephisto50.)
Guten Mittag wünsche ich Euch...
Aus dem zweiten Tabellenblatt, Zelle G35 möchte ich ein Pfad auslesen. Dieser ändert sich ständig. Wenn die Datei beendet wird (löse ich über anderes Makro) soll mit diesem Makro die Übungsdatei gelöscht werden.
Sub VerzeichnisLoeschen()
Dim Datei As String
If Dir Then Sheets(2).Cells(7, 35) <> "" Then Kill Then Sheets(2).Cells(7, 35)
End Sub
So funktioniert er noch nicht :16:
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
sind ein bisschen viele Then´s drin.

Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Mephisto50
Registriert seit: 27.11.2018
Version(en): 2016
Und jetzt zuwenig? Magst mal korrigieren? Seufz...
Sub VerzeichnisLoeschen()
Dim Datei As String
If Dir Sheets(2).Cells(7, 35) <> ""Kill Sheets(2).Cells(7, 35)
End Sub
Es bleibt immer rot...
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Sub VerzeichnisLoeschen()
If Dir(Sheets(2).Cells(7, 35)) <> "" Then Kill Sheets(2).Cells(7, 35)
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Mephisto50
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
04.12.2018, 14:41
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2018, 14:41 von MisterBurns.)
Also eine Wenn-Dann-Sonst-Anweisung enthält - du errätst es vielleicht schon...
1. einen Wenn-Teil
2. einen Dann-Teil
3. einen optionalen Sonst-Teil
Soviel zur Theorie
Probier's mal selbst, indem du logisch vorgehst:
WENN Blatt(2).Zelle(7, 35) nicht leer DANN Lösche Datei
EDIT: Mist, Uwe ist ein Spielverderber.
Schöne Grüße
Berni
Registriert seit: 27.11.2018
Version(en): 2016
04.12.2018, 14:50
(Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2018, 14:55 von Mephisto50.)
Jetzt... bringt er Laufzeitfehler 13 Typen unverträglich... mennno
Nochmal den Zellbezug überarbeitet.... Freuuuuu Läuuuuuft
VIIIIELEN DAAANK, ihr seit SUUUUPER :05:
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo Uwe ... Hallo @ all,
also bei mir kommt dann (Excel 2003) ein Fehler. Typen unverträglich ...
also dachte ich in Richtung Mister Burns ... ich muss wieder alles neu erlernen ...
Code:
Option Explicit
Sub VerzeichnisLoeschen()
If Dir(Sheets(2).Cells(7, 35)) <> "" Then
Kill Sheets(2).Cells(7, 35)
Else
MsgBox ("Zelle ist leer")
End If
End Sub
Lg
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Zusammen,
Bernie brachte es schon: Grundsätzlich sollte erst einmal geprüft werden, dass die Zelle nicht leer ist. Also z.B. so:
Sub VerzeichnisLoeschen()
Dim Datei As String
Datei = Sheets(2).Cells(7, 35)
If Datei <> "" Then
If Dir(Datei) <> "" Then
Kill Datei
End If
End If
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Mephisto50
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo Uwe,
danke Dir für deine Info. Natürlich sind hier Fehler noch nicht gut abgefangen, aber das war auch nicht gefragt. Ich speicher mir diesen Code erst einmal ab:
Code:
Sub VerzeichnisLoeschen1()
Dim Datei As String
Datei = Sheets(2).Cells(7, 35)
If Datei <> "" Then
Kill Datei
End If
End Sub
Danke Dir vielmals. Ich hoffe ich bekomme mein Gehirn wieder auf den richtigen Weg.
Lg und einen schönen Tag ...
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Marcus,
bei meinem letzten Code werden alle Fehler abgefangen im Gegensatz zu dem, den Du Dir jetzt abgespeichert hast.

Gruß Uwe