Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Änderung beim Schließen nicht Speichern
#1
Hallo Zusammen,

ich habe in Excel ein Rechenprogramm programmiert, die Excel Datei hat mehrer Tabellenblätter.
Die Eingabemaske ist in Tabelle 1. 

Man gibt in eine Zelle ein bestimmten Betrag ein, drückt auf einen Button und alles andere wird dann automatisch ausgerechnet.

Weiß zufällig ob man automatisch einprogrammieren kann, dass bei jedem Öffnen die Zellen automatisch wieder leer sind?

Viele Grüße

Basti
Antworten Top
#2
Hallo Basti,



' **************************************************************
'  Modul:  DieseArbeitsmappe  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************


Option Explicit

Private Sub Workbook_Open()
 Me.ChangeFileAccess xlReadOnly
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Basti5
Antworten Top
#3
Hi,

funktioniert bei mir leider nicht  :22:

VG
Antworten Top
#4
Hallo Basti,

eventuell meinst Du beim Öffnen der Eingabemaske? Ist das ein Userform? Dort steht dann ja im Code irgendwo wie die Zellen gefüllt werden.

Du schreibst in das Codemodul vom Userform ein Ereignismakro, im Prinzip

Private Sub Userform_Activate()
Cells(1,1).Value = ""
Exit Sub

Wenn Du z.B. A1 geleert haben willst.

Uwe's Code funktioniert beim Öffnen der Datei. Damit kannst Du die Änderungen nicht im Original speichern sodass beim Öffnen die Zellen wieder im gleichen Zustand sind wie beim letzten Öffnen. Du musst Die Datei nur nach dem Einfügen des Codes erst mal mit leeren Zellen speichern und schließen und dann nochmal öffnen und die Daten mit der Maske verändern.
.      \\\|///      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:
  • Basti5
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste