adminst
Goto Top

Excel 2003: Zelle kann durch Makro beschrieben werden, aber nicht abgespeichert

Hallo zusammen

Ich habe eine Zelle die auf Wunsch mit einem Wert von einem Makro beschrieben wir.

Jetzt möchte ich, dass wenn ich aus dem Dokument gehe oder das Dokument speichere nie ein Wert eingetragen ist.

Wie kann ich das machen?

gruss

Content-Key: 14698

Url: https://administrator.de/contentid/14698

Printed on: April 18, 2024 at 12:04 o'clock

Member: Mike.ekiM
Mike.ekiM Aug 22, 2005 at 06:27:45 (UTC)
Goto Top
Servus!

Also theortisch könntest du das folgendermasen lösen:

Um das Dokument abzuspeichern musst du dir erst einmal einen "Speicher Button" selbst einbauen dem du ein VB Script
hinterlegst wie beispielsweise dieses:

Private Sub cmdSpeichern_Click()

Range("b2") = " " ->damit ist z.B. das Feld b2 leer!


Pfad = "\\Ordnder\Unterordner\" ->mit folgenden Zeilen gibst du an wo und wie du speichern willst mit Prüfung ob schon gespeichert wurde!
With Application.FileSearch
.LookIn = Pfad
End With
filename = Pfad & "\" Beispiel.xls

If ActiveWorkbook.Saved Then
MsgBox "Bereits gespeichert"
Else
ActiveWorkbook.SaveAs (filename)

End If

Viel Spass beim tüffteln!
Mitglied: 8644
8644 Aug 22, 2005 at 06:49:07 (UTC)
Goto Top
Guten Morgen,

du bastelst dir das Makro zum Löschen, z.B.

Range("B3").Select
Selection.ClearContents


das nennst du dann auto_close

und schon wird das Makro beim schließen ausgeführt

Psycho
Member: adminst
adminst Aug 22, 2005 at 07:40:07 (UTC)
Goto Top
Wie würde das Makro von:

Range("A83: F93").Select
Selection.ClearContents

auto_close

Komplett aussehen?

Danke und Gruss
Mitglied: 8644
8644 Aug 22, 2005 at 07:50:12 (UTC)
Goto Top
Sub auto_close
Range("A83: F93").Select
Selection.ClearContents
End Sub
Member: adminst
adminst Aug 22, 2005 at 07:56:53 (UTC)
Goto Top
Danke schonmal

Jetzt müsste ich ja dem Sub nur noch sagen, dass wenn jemand das Dokument speichern oder schliessen will dieses Sub ausgeführt wird.

Wie kann ich das machen?

Gruss
Mitglied: 8644
8644 Aug 22, 2005 at 08:10:00 (UTC)
Goto Top
Hi,

da musst du dich nicht drum kümmern,
Excel weiß anhand des Namens "auto_close", daß das Makro beim Beenden
ausgefürt werden soll.

Psycho