Autom. dokumentübergreifende Durchnummerierung

Hallo zusammen,

ich habe folgende spezielle Frage, Forum habe ich durchsucht, habe aber nicht das gefunden, was ich suche. Bin mir auch nicht sicher, ob es so funzt, wie ich es mir vorstelle. Ich versuche mal zu erklären, was ich möchte:

Also,

ich möchte eine Rechnungsvorlage erstellen. Oben rechts soll dann die Rechnungsnummer stehen. Diese möchte ich nicht jedes Mal neu ermitteln, bzw. immer die letzte Rechnung öffnen und schauen, was die letzte Nummer war. Ich möchte, dass diese Vorlage automatisch auf die je zuletzt erstellte Rechnung zugreift und die aktuelle Rechnungsnummer dann immer automatisch um 1 erhöht. Hoffe man versteht, was ich meine.

Ich frage mich, wie ich es hin bekomme, dass die Rechnungsvorlage immer auf die jeweils zuletzt erstellte Rechnung zugreift. Woher soll das Programm wissen, welches die zuletzt erstellte Rechnung war?? Ich möchte nach Möglichkeit auch nicht unbedingt mit den Registern arbeiten, sondern immer mit verschiedenen Excel-Tabellen.

Vielleicht gibt es ja ne Lösung. Ich wäre für jeden Tipp dankbar.

VG Nadin

ich möchte eine Rechnungsvorlage erstellen. Oben rechts soll
dann die Rechnungsnummer stehen. Diese möchte ich nicht jedes
Mal neu ermitteln, bzw. immer die letzte Rechnung öffnen und
schauen, was die letzte Nummer war. Ich möchte, dass diese
Vorlage automatisch auf die je zuletzt erstellte Rechnung
zugreift und die aktuelle Rechnungsnummer dann immer
automatisch um 1 erhöht. Hoffe man versteht, was ich meine.

Hallo Nadin,

http://www.google.de/#hl=de&sugexp=kjrmc&cp=28&gs_id…

Gruß
Reinhard

Vielen Dank,

ist nicht exakt das was ich gesucht habe, habe was auf VBA-Basis gesucht, aber ich denke das hilft mir erstmal weiter.

Vielen Dank! :smile:

ist nicht exakt das was ich gesucht habe, habe was auf
VBA-Basis gesucht, aber ich denke das hilft mir erstmal
weiter.

Hallo BM,

? mir ist nicht bekannt daß diese fortlaufende Rechnungsnummer ohne Vba möglich wäre in Excel, in Access möglicherweise wie da einer schreibt, aber Access kann ich nicht.
Add Ins sind Vba Codes, Makros, Prozeduren.

Probier doch einfach mal da die kostenlosen Add-Ins aus.
Sag dann genau was du daran unzureichend findest falls das so ist.

Gruß
Reinhard

Hallo Reinhard,

dein Google-Link hat mir schon mal sehr geholfen.
Das erste Ergebnis mit mit Add-In ist nicht schlecht, aber ich hätte halt lieber etwas, wo es ganz automatisch erfolgt und man nicht erst noch auf nen Button klicken muss. Dieses „manuelle“ ist mir dann doch irgendwie eine zu hohe Fehlerquelle.

Bei einem weiteren Ergebnis habe ich dann diesen Code gefunden und nach meinen Bedürfnissen soweit angepasst. Es funktioniert auch gut.

**Private Sub Workbook_Open()
inhaltszelle = „B2“ ’ Mit der Zelle in der die Zahl steht ersetzen - evtl auch mit sheetangabe -> „Tabelle1!B2“
excelname = „Blanko.xlsm“ ’ Mit dem Dateinamen der Quelldatei ersetzen

If ThisWorkbook.Name = excelname Then
Range(inhaltszelle).Value = Range(inhaltszelle).Value + 1
ActiveWorkbook.Save
End If
End Sub**

Hast du aber eine Idee, was ich machen/ändern muss, wenn die Rechnungen nicht bei 1 anfangen sollen, sondern zum Beispiel bei 4538??

Vielen Dank schon mal für deine Tipps!

VG Nadin

Hallo Nadin,

Das erste Ergebnis mit mit Add-In ist nicht schlecht, aber ich
hätte halt lieber etwas, wo es ganz automatisch erfolgt und
man nicht erst noch auf nen Button klicken muss. Dieses
„manuelle“ ist mir dann doch irgendwie eine zu hohe
Fehlerquelle.

sorry, hab die Add-Ins nicht geprüft, da muß man einen Button klicken um den Zellwert um 1 zu erhöhen?
Da verstehe ich grad die Logik nicht warum das nicht so ist, immer wenn man da diese Vorlage öffnet wird das automatisch erhöht.
Welcher Link/Add-In ist denn das? Der der da schon 1000 fach im Einsatz ist und prämiert ist?

Bei einem weiteren Ergebnis habe ich dann diesen Code gefunden
und nach meinen Bedürfnissen soweit angepasst. Es funktioniert
auch gut.

Private Sub Workbook_Open()
inhaltszelle = „B2“ ’ Mit der Zelle in der die Zahl steht
ersetzen - evtl auch mit sheetangabe -> „Tabelle1!B2“
excelname = „Blanko.xlsm“ ’ Mit dem Dateinamen der Quelldatei
ersetzen
If ThisWorkbook.Name = excelname Then
Range(inhaltszelle).Value = Range(inhaltszelle).Value + 1
ActiveWorkbook.Save
End If
End Sub

Wieso „.xlsm“? Ich dachte du wolltest eine Vorlage? Die heißen früher xlt, jetzt in 2007 xltx bzw. xltm.
Zu deinem Code, grundsätzlich sehr zu empfehlen ist in jedem Modul Option Explicit zuoberst zu haben.
Stell das im VB-Editor bei Optionen ein, Häkchen bei „Variablendeklaration erforderlich“, glaub mir, es macht großen Sinn.

Hast du aber eine Idee, was ich machen/ändern muss, wenn die
Rechnungen nicht bei 1 anfangen sollen, sondern zum Beispiel
bei 4538??

Du mußt doch nur manuell in B2 die 4538 eingeben und die Vorlage speichern.

„Tabelle1!B2“ ist die Referenzierung in Excel, Vba kann damit nur in bestimmten Dingen etwas anfangen.
Worksheets(„Tabelle1“).Range(„B2“) ist die Vba Schreibweise.

Hilfreich für mich und andere ist was anderes. Wie lautet der name der Vorlage?
Wie soll der Name Mappe lauten wenn man die Vorlage geöffnet hat mit erhöhter Rechnungsnummer?
Empfehlenswert dazu ist z.B. das datum mit in den Namen zu nehmen oder den Kunden oder die Rechnungsnummer oder eine Kombination davon.

Und mal ein rein persönlicher Tipp, irgendwie ist es psychologisch ungeschickt wenn ein Kunde Mitte März vopn dir eine Rechnung bekommt mit der Rechnungsnummer 00001/2011, was denkt er wohl? Genau, daß deine geschäfte sehr mies laufen :smile:)
Wissen ist Macht und du gibst ihm dadurch Macht…

Also mach dir bitte Gedanken wie da deine Rechnungsnummer aussehen soll. Nur Ziffern oder auch Buchstaben u.v.m.
Dann sag mir das mit den Mappennamen.
Und wenn du z.B. die Vorlage in einem anderen Pfad hast als den Pfad wo du all die Rechnungsmappen sammeln willst so sage das.
Die Pfade selbst sind für mich uninteresant.
Ich will nur wissen ob die Vorlage in dem Ordner mit den Rechnungsmappen steht oder nicht.

Je nachdem sieht der Lösungscode a bissi annnerster aus.
D.h. im zweiten Fall benutze ich dann im Code sowas: C:\Vorlagen… und c:\Rechnungen…
Dies mußt du dann auf deine Pfade abändern.

Gruß
Reinhard

Hallo Reinhard,

sorry, hab die Add-Ins nicht geprüft, da muß man einen Button
klicken um den Zellwert um 1 zu erhöhen?
Da verstehe ich grad die Logik nicht warum das nicht so ist,
immer wenn man da diese Vorlage öffnet wird das automatisch
erhöht.
Welcher Link/Add-In ist denn das? Der der da schon 1000 fach
im Einsatz ist und prämiert ist?

Ich meine das Add-In war ReNo oder so ähnlich. Man konnte dort dann manuelle Einstellungen vornehmen, musste dann aber immer auf „Einfügen“ klicken um das Add-In auszuführen. War nicht schlecht, aber eben nicht das was ich gesucht habe, wäre aber vielleicht ne Alternative gewesen. Es war gleich das erste Suchergebnis von deinem Google-Link.

Bei einem weiteren Ergebnis habe ich dann diesen Code gefunden
und nach meinen Bedürfnissen soweit angepasst. Es funktioniert
auch gut.

Private Sub Workbook_Open()
inhaltszelle = „B2“ ’ Mit der Zelle in der die Zahl steht
ersetzen - evtl auch mit sheetangabe -> „Tabelle1!B2“
excelname = „Blanko.xlsm“ ’ Mit dem Dateinamen der Quelldatei
ersetzen
If ThisWorkbook.Name = excelname Then
Range(inhaltszelle).Value = Range(inhaltszelle).Value + 1
ActiveWorkbook.Save
End If
End Sub

Wieso „.xlsm“? Ich dachte du wolltest eine Vorlage? Die heißen
früher xlt, jetzt in 2007 xltx bzw. xltm.

Das war so vorgegeben bei dem Code, den ich gefunden habe. Beim Speichern wird auch gesagt, dass wenn Makros dabei sind, man es in xlsm zu speichern. Es funzt auf jeden Fall. Probiere gleich auch nochmal xltm aus. Vielleicht muss ich dann nicht immer das Makro in der Vorlage freigeben?? Mal schauen. Werde berichten.

Zu deinem Code, grundsätzlich sehr zu empfehlen ist in jedem
Modul Option Explicit zuoberst zu haben.
Stell das im VB-Editor bei Optionen ein, Häkchen bei
„Variablendeklaration erforderlich“, glaub mir, es macht
großen Sinn.

Wie genau ist denn der Sinn darin? Ich kenne mich mit VBA noch nicht ganz so gut aus. I’m learning by doing :wink:

Hast du aber eine Idee, was ich machen/ändern muss, wenn die
Rechnungen nicht bei 1 anfangen sollen, sondern zum Beispiel
bei 4538??

Du mußt doch nur manuell in B2 die 4538 eingeben und die
Vorlage speichern.

Das wäre ja simple, probiere ich gleich mal :smile: Manchmal sieht man den Wald vor lauter Bäumen nicht.

„Tabelle1!B2“ ist die Referenzierung in Excel, Vba kann damit
nur in bestimmten Dingen etwas anfangen.
Worksheets(„Tabelle1“).Range(„B2“) ist die Vba Schreibweise.

Hilfreich für mich und andere ist was anderes. Wie lautet der
name der Vorlage?

Der Name der Vorlage soll einfach „Blanko“ heißen

Wie soll der Name Mappe lauten wenn man die Vorlage geöffnet
hat mit erhöhter Rechnungsnummer?
Empfehlenswert dazu ist z.B. das datum mit in den Namen zu
nehmen oder den Kunden oder die Rechnungsnummer oder eine
Kombination davon.

Das weiß ich noch nicht genau, wahrscheinlich einfach nur was in der Form „RE004583“ oder so ähnlich.

Und mal ein rein persönlicher Tipp, irgendwie ist es
psychologisch ungeschickt wenn ein Kunde Mitte März vopn dir
eine Rechnung bekommt mit der Rechnungsnummer 00001/2011, was
denkt er wohl? Genau, daß deine geschäfte sehr mies laufen

-))

Wissen ist Macht und du gibst ihm dadurch Macht…

Genau deshalb will ich ja nicht bei 1 anfangen sondern eben bei willkürlich 4538. :wink:

Also mach dir bitte Gedanken wie da deine Rechnungsnummer
aussehen soll. Nur Ziffern oder auch Buchstaben u.v.m.
Dann sag mir das mit den Mappennamen.
Und wenn du z.B. die Vorlage in einem anderen Pfad hast als
den Pfad wo du all die Rechnungsmappen sammeln willst so sage
das.
Die Pfade selbst sind für mich uninteresant.
Ich will nur wissen ob die Vorlage in dem Ordner mit den
Rechnungsmappen steht oder nicht.

Die Blanko-Datei soll einfach unter allgemeine Dokumente zu finden sein oder auf dem Desktop, irgendwo, wo ich sie schnell aufgreifen kann.

Die geänderte Rechnung mit der jeweils erhöhten Nummer soll dann manuell immer in den jeweiligen Kundenordner gespeichert werden. Das muss aber nicht zwangsläufig automatisch passieren. Mir war nur wichtig, dass wenn ich die Blanko-Datei öffne der Wert erhöht wird, ich meine Rechnung schreiben und drucken kann und dann manuell neu abspeichern. Beim nächsten öffnen der Blanko-Datei dann die nächsthöhere Rechnungsnummer erscheint. Also eigentlich ist es dann jetzt gut, wie es ist.

Je nachdem sieht der Lösungscode a bissi annnerster aus.
D.h. im zweiten Fall benutze ich dann im Code sowas:
C:\Vorlagen… und c:\Rechnungen…
Dies mußt du dann auf deine Pfade abändern.

Vielen dank, für die hilfreichen Tipps :smile:
VG Nadin

Hallo Reinhard,

ich nochmal, also das mit der 4538 einfach eintragen klappt ohne Probleme. Alles andere habe ich erstmal so gelassen.

Ich habe dann aber das ganze noch einmal erstellt und als xltm-Datei, also als Vorlage gespeichert. Damit klappt es irgendwie nicht. Keine Ahnung warum.

Aber so wie ich es jetzt habe klappt es ja so, wie ich mir das vorstelle. Ist zwar dann keine Vorlage in dem Sinne, aber die Blanko-Datei bleibt ja so erhalten und immer um 1 erhöht. Ich speichere diese dann als Rechnung1 (z.B) und gut ist.

Vielen Dank, Nadin

Hallo Nadin,

Vielleicht muss ich dann nicht
immer das Makro in der Vorlage freigeben??

bei Vba mußt du beim Mappenstart die makros aktivieren sonst tut sich da nix.

Zu deinem Code, grundsätzlich sehr zu empfehlen ist in jedem
Modul Option Explicit zuoberst zu haben.
Stell das im VB-Editor bei Optionen ein, Häkchen bei
„Variablendeklaration erforderlich“, glaub mir, es macht
großen Sinn.

Wie genau ist denn der Sinn darin? Ich kenne mich mit VBA noch
nicht ganz so gut aus. I’m learning by doing :wink:

Ein Sinn davon erschließt sich spätestens dann wenn du mal viele und längere Code hast und durchdrehst weil du nicht auf den Fehler im Code kommst, dabei ist der Fehler einzig daß du 10mal den Variablemnmen Letzte geschrieben hast aber beim elften mal halt nur Letze.
Ich garantiere dir bei langem Code findest du diesen Fehler kaum weil du ja an sich nach anderen Fehlerursachen suchst.

Mit Option Explicit MUßt du am Codeanfang alle Variablen mit Dim deklarieren. Der Debugger teilt dir dann sofort mit beim Start, momentemal, Letze ist nicht deklariert…

Deklariere mal mit in einer Sub mit Dim sowas:
Dim strLetztezelleInEinerSpalte.
dann geb mal irgendwo im Code ein
strl
drücke dann Strg+Leerzeichen…

Alle Profi-Vbaler benutzen Option Explicit. Und alle sind schreibfaul :smile:)
Wenn die also etwas machen was anscheinend anfänglich mehrarbeit bedeutet, also das „DIM“, so hat das Gründe die so vorteilhaft sind daß man diesen Minimalaufwand gerne macht.
Und, das wird dir ruckzuck zur Gewohnheit.

Wie soll der Name Mappe lauten wenn man die Vorlage geöffnet
hat mit erhöhter Rechnungsnummer?
Empfehlenswert dazu ist z.B. das datum mit in den Namen zu
nehmen oder den Kunden oder die Rechnungsnummer oder eine
Kombination davon.

Das weiß ich noch nicht genau, wahrscheinlich einfach nur was
in der Form „RE004583“ oder so ähnlich.

Von „so ähnlich“ hab ich nix *gg*

Probiere mal dieses im Modul dieseArbeitsmappe, Blattnamen und Zellennamen ggfs. anpassen:

Option Explicit

Private Sub Workbook\_Open()
With ThisWorkbook.Worksheets("Tabelle1")
 If .Parent.Name "Blanko.xltm" Then Exit Sub
 .Range("B2").Value = Format(CStr(CLng(.Range("B2").Value) + 1), "000000")
 .Parent.SaveAs ThisWorkbook.Path & "\RE" & .Range("B2").Value & ".xlsm"
End With
End Sub

Die geänderte Rechnung mit der jeweils erhöhten Nummer soll
dann manuell immer in den jeweiligen Kundenordner gespeichert
werden. Das muss aber nicht zwangsläufig automatisch
passieren. Mir war nur wichtig, dass wenn ich die Blanko-Datei
öffne der Wert erhöht wird, ich meine Rechnung schreiben und
drucken kann und dann manuell neu abspeichern. Beim nächsten
öffnen der Blanko-Datei dann die nächsthöhere Rechnungsnummer
erscheint. Also eigentlich ist es dann jetzt gut, wie es ist.

Okay, dann streiche in meinem Code diese zeile:
.Parent.SaveAs ThisWorkbook.Path & „\RE“ & .Range(„B2“).Value & „.xlsm“
Denn beim Öffnen der Vorlage kann der Code ja nicht wissen wie der Pfad zum Kunden lautet den du ja erst eingibst.

Gruß
Reinhard

Hallo Nadin,

ich nochmal, also das mit der 4538 einfach eintragen klappt
ohne Probleme. Alles andere habe ich erstmal so gelassen.

in meinem Beitrag von eben habe ich was vergessen, formatiere B2 als Text.

Ich habe dann aber das ganze noch einmal erstellt und als
xltm-Datei, also als Vorlage gespeichert. Damit klappt es
irgendwie nicht. Keine Ahnung warum.

1000 Möglichkeiten warum da was nicht klappt, soll ich mir eine davon aussuchen? *grins*
Also genau sagen was da nicht klappt, wo, usw. wäre schon äußerst hilfreich :smile:

Aber so wie ich es jetzt habe klappt es ja so, wie ich mir das
vorstelle. Ist zwar dann keine Vorlage in dem Sinne, aber die
Blanko-Datei bleibt ja so erhalten und immer um 1 erhöht.

Eine Vorlage bedeutet, du kannst da dieses Rechnungsformular schon vorformatieren.
Ich weiß nicht welche Excelversion du hast aber schau mal bei „Öffnen“ ob du da Beispielvorlagen von Excel öffnen kannst.
Vielleicht sowas wie Rechnung.xlt*

Dann hast du schon eine optisch aufbereitete Tabelle mit Firmenlogo und so Schnickschnack.
Einen Unterschied zu einer normalen Excel-mappe sehe ich nicht.

In Word ist da der Unterschied leichter zu erklären. Du willst dich bewerben bei zig Firmen.
Dann kannst du eine Doc für Firma A erstellen.
Dann nimmst du die gleiche Doc, änderst daten und schickst die an Firma B.

Was übrigens schon klassisches Fehlerpotential in sich trägt.
Denn hast du da in Optionen „Ändererungen protokollieren“ oder wie das heißt, so kann der Empfänger dieser Doc nachschauen an wen du noch so diesesen Text geschickt hast.
Und wenn das jetzt nicht Bewerbungen sind sondern z.B. Rabattangebote oder sonstige Preisangebote an Firmenkunden so gibt das gewaltigen Ärger.

Eine Vorlage ist da anders. Die ist vorgefüllt, vorformatiert und du mußt da keine alten daten durch neue ersetzen sondern die daten eintragen.

Ich speichere diese dann als Rechnung1 (z.B) und gut ist.

Rechnung1 ist Käse. Angenommen du hast da 1000 Rechnungsmappen.
Wie willst du da auflisten welche an Kunden xyz gingen oder sonstige Recherchen.

Besser ist da auf jeden Fall entweder pro Kunden einen Ordner anzulegen oder halt im Mappenamen Informationen wie Kundenkürzel, Datum, Re-Nr u.ä. unterzubringen.

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für deine Bemühungen :smile:

in meinem Beitrag von eben habe ich was vergessen, formatiere
B2 als Text.

1000 Möglichkeiten warum da was nicht klappt, soll ich mir
eine davon aussuchen? *grins*
Also genau sagen was da nicht klappt, wo, usw. wäre schon
äußerst hilfreich :smile:

Naja, das mit dem hochzählen funktioniert dann einfach nicht, es passiert quasi gar nichts… und ich habe genau den gleichen Code benutzt, nur eben einfach als xltm gespeichert statt slsm.

Was übrigens schon klassisches Fehlerpotential in sich trägt.
Denn hast du da in Optionen „Ändererungen protokollieren“ oder
wie das heißt, so kann der Empfänger dieser Doc nachschauen an
wen du noch so diesesen Text geschickt hast.
Und wenn das jetzt nicht Bewerbungen sind sondern z.B.
Rabattangebote oder sonstige Preisangebote an Firmenkunden so
gibt das gewaltigen Ärger.

Naja, da ich die Rechnungen nur ausdrucke und per Post verschicke, wäre das nichtmal schlimm.

Rechnung1 ist Käse. Angenommen du hast da 1000
Rechnungsmappen.
Wie willst du da auflisten welche an Kunden xyz gingen oder
sonstige Recherchen.

Besser ist da auf jeden Fall entweder pro Kunden einen Ordner
anzulegen oder halt im Mappenamen Informationen wie
Kundenkürzel, Datum, Re-Nr u.ä. unterzubringen.

Naja, das war ja nur so dahin gesagt. Genauer gesagt wird es in dem Kundenordner unter Kundenname_RE_Rechnungsnummer_Datum(rückwärts)gespeichert, also schon etwas konkreter :wink:

Ich habe meinem Partner die Rechnung gestern mal gezeigt und er meint auch, dass wir damit so erstmal klar kommen. Ist auf jeden Fall besser als vorher mit dem manuellen eingeben.

Für mich hat sich die Frage also erst einmal erledigt :smile:
Danke dafür :smile:

Hätte aber vielleicht noch eine weitere, allerdings eher zur Hardware… vielleicht weißt du das ja auch. Ich stelle sie mal direkt hier:

Habe einen ausrangierten Rechner bekommen von einem Bekannten, den ich jetzt für meine Schwiegermutter fertig machen wollte. Betriebssystem XP Proffesionel. Allerdings will der beim anmelden ein Passwort haben. Das Passwort, was mir gesagt wurde passt nicht. Abgesicherter Modus wurde auch probiert, klappt auch nicht. Hast du ne Idee, wie ich das Passwort umgehen kann. Oder muss ich den Rechner platt machen?? Ist allerdings schwer, da ich ja gar nicht erst in die Eingabeaufforderung komme um C:\Format einzugeben, zumindest weiß ich nicht wie.

Gruß Nadin

Hallo Nadin,

Naja, das mit dem hochzählen funktioniert dann einfach nicht,
es passiert quasi gar nichts… und ich habe genau den gleichen
Code benutzt, nur eben einfach als xltm gespeichert statt
xlsm.

okay, dann teste ich mal. Weil mich interessiert schon warum was nicht klappt.

Ich habe meinem Partner die Rechnung gestern mal gezeigt und
er meint auch, dass wir damit so erstmal klar kommen. Ist auf
jeden Fall besser als vorher mit dem manuellen eingeben.

Ist ja okay für euch. schau trotzdem gelegentlich hier nochmal vorbei, may be ich kann den Fehler ausbügeln.

Habe einen ausrangierten Rechner bekommen von einem Bekannten,
den ich jetzt für meine Schwiegermutter fertig machen wollte.
Betriebssystem XP Proffesionel. Allerdings will der beim
anmelden ein Passwort haben. Das Passwort, was mir gesagt
wurde passt nicht. Abgesicherter Modus wurde auch probiert,
klappt auch nicht. Hast du ne Idee, wie ich das Passwort
umgehen kann. Oder muss ich den Rechner platt machen?? Ist
allerdings schwer, da ich ja gar nicht erst in die
Eingabeaufforderung komme um C:\Format einzugeben, zumindest
weiß ich nicht wie.

Oh, zu Win 98 Zeiten war ich da fitter als jetzt mit XP :frowning:

Eine Variante wäre, du baust die Platte aus und baust sie als Zweitplatte in einen anderen Rechner. Dort bootest du dann mit der dortigen ersten FP.

Nun kannst du auf die Zweite FP zugreifen und Format D:\ /s
durchführen.
Prüfe aber VORHER aufs sorgfältige mit „Dir“ oder dem Explorer daß du auch den richtigen Laufwerksbuchstaben erwischst hast, also die erste partition der zweiten FP.

Oder aber, ohne Zweitrechner, boote mit Diskettenlaufwerrk, zur Not bauste eines ein, oder aber boote mit dem CD-Rom LW.
Allerdings ging das bei alten CD-Roms nicht *nicht genau weiß*

Dazu kann es notwendig sein beim Starten in das Setup zu gelangen um ggfs. die Bootreihenfolge abzuändern. Denn wenn da als erstes Bootmedium C: steht kommt wieder das Windows-Passwort.

Je nach Rechner muß man für das Setup während des Bootvorgangs „Entf“ drücken oder Alt + F2 oder Alt + F8 oder sowas.

Achte mal ganz genau auf das was beim Bootvorgang dann wenn der Bildschirm noch schwarz ist alles so angezeigt wird.
Bei mir steht da
press DEl to enter Setup
o.ä.

Und es ist lange her, k.A. ob das bei Win X? auch so ist, ich habe meines nicht aufgespielt, bei Win 98 war das glaub so bei Start der Win 98 CD kam dann irgendwann eine Auswahl ob man
mit der Festplatte starten will
von CD
im abgesicherten Modus
im Dos-Modus

Im Dos-Modus geht natürlich Foramt usw.

Gruß
Reinhard

Hallo Nadin,

dieser Code funktioniert:

Private Sub Workbook\_Open()
With ThisWorkbook.Worksheets("Tabelle1")
 If .Parent.Name "Blanko.xltm" Then Exit Sub
 .Range("B2").Value = .Range("B2").Value + 1
 .Parent.Save
End With
End Sub

Wenn in B2 (jetzt wieder Standard formatiert *gg*) nicht nur die reine Zahl sondern Rechnungnr.: Zahl stehen soll oder Rechnungnr.: Zahl / 2011 mußte das sagen.
Hochgezählt wird B2 bei jedem Öfnen von Blanko.xltm.
Wenn man halt eine Rechnung schief ging mußte das wie gezeigt manuell korrigieren in Blanko.xltm.

Rückmeldung wäre nett.

Gruß
Reinhard