Registriert seit: 29.01.2017
Version(en): 2013
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
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
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:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Basti5
Registriert seit: 29.01.2017
Version(en): 2013
Hi,
funktioniert bei mir leider nicht :22:
VG
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
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:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Basti5