Brauche hilfe in VBA Excel. Wie kann man aus einer erstellten Rechnung daten in einer neuen Tabelle speichern?

1 Antwort

Du musst in Blatt 2 -benenne es  ReLi wie RechnungsListe- eine Tabelle mit zB folgenden Spalten anlegen:

A:A Rechnungsnummer

B:B Name

C:C Vorname

D:D Datum

E:X die weiteren Daten, die relevant sind.und deshalb aus A übernommen werden sollen

Im Blatt ReLi übernimmst Du die Daten mit =(Adresse des Feldinhalts $absolut) für alle relevanten Felder (Benennst Du im Re-Blatt die Felder mit Namen, macht xl das automatisch absolut) und zwar für die gesamte datenzeile soweit relevant (ich nehme mal an, Z bleibt frei, s. später).

Diese Formeln kopierst Du erst mal eins nach unten: die Werte beider Zeilen müssen ALLE gleich sein (sonst ist ein Fehler drin) (sollte Zeile 2 und 3 sein, Zeile 1 enthält die Überschriften)

Nun verwendest Du eine bedingte Formatierung: "Formel ist":

  • =($A1&$B1&$C1&.....$x1)=($A2&$B2&.....4x1)
  • Bezieht sich auf $A2:$x2
  • für diese Bedingung die Schrift gelb formatieren
  • Dieses Format auf Zeile 3 übertragen (Formatpinsel)
  • Da die Rechnungsnummern definitiv unterschiedlich sein müssen, sollte als Formel auch genügen;
  • =$A1=$A2, aber da werden erst teilweise ausgestellte Rechnungen auch schon schwarz geschrieben, bei der obigen Langformel dagegen erst, wenn Alle genannten Felder ausgefüllt sind!

Zeile 3 auf Vorrat nach unten kopieren: alle Zeilen ab Zeile 3 müssen gelbe Schrift haben (also kaum sichtbar sein)

  • Zeile 2 (die erste mit den Formeln)muss in eingestellter Schriftfarbe erscheinen (zB schwarz oder blau etc)

fixierst Du nun Zeile 2 als Werte und füllst das Formblatt neu, erscheint die erste noch nicht fixiete Zeile, die ja jetzt die neuen Übernahmedaten enthält, wieder in eingestellter schriftfarbe, die darunter bleiben gelb.

Also nochmal: Die erste jeweils schwarz geschriebene Zeile wird kopiert und als Werte wieder eingefügt, am besten,bevor du die Daten zum Drucken schickst (oder gleich danach, aber nicht vergessen!).

Eine Erinnerungsformel mit Warnhinweis liefere ich Dir später nach, das dauert mir jetzt zu lang. (dafür zB Spalte Z, weil die mit der Zeit arbeitet)

Zum Wiedererstellen in Blatt 3 brauchst Du keinen eigenen Button, das geht mit Formeln (oder ist das eine Übung für VBA?)

Die Formel

=index(ReLi!B:B:Vergleich(Rechnungsnummer in Blatt3;ReLi!$A:$A;0))

gibt Dir den Namen wieder, index(ReLi!C:C;Vergleich(....)) den Vornamen usw.

PS: ich würde übrigens noch eine Kundennummer vorsehen zur eindeutigen Identifizierung: es gibt viele Hans Meier oder Josef Huber!

Das Ganze war eine "Trockenübung", melde Dich, wenn was nicht funktioniert oder Du weitere Fragen dazu hast.

Hallo,

Erstmal vielen dank für diese sehr ausführliche antwort. Aber ja du hast recht es sollte schon in VBA geschrieben sein. Bekommst du das in VBA auch hin?

MFG

1
@lula08

Na ja, müsste gehen, aber heute nicht mehr...

0
@Iamiam

Okay wäre nett und hilfreich, wenn du eine Lösung hättest ;)

0

Steh grad auf Leitung: wie macht man in Excel einen neuen Reiter - also so ein Tabellenblatt?

Ich arbeite so selten mit excel und jetzt weiß ich es nicht mehr. Danke für Hilfe!

...zur Frage

Muß ich als selbständiger alle ausgestellten Rechnungen als Einnahmenachweis beim Finanzamt vorlegen

Ich habe als Selbständiger alle Rechnungen dem Kunden ausgestellt. Muß ich jetzt bei der Einkommensteuererklärung jede Rechnung als Einnahmenachweis noch einmal drucken und einreichen oder reicht es aus, diese mit Rechnungsnummer in der Ein-Ausgabeliste bei Anlage EÜR anzugeben ?

...zur Frage

Access wie kann man mit Werten aus dem vorigen Datensatz arbeiten

Ich arbeite gerade an einem Berichtsformular (wöchentlich) welches eigentlich schon ganz gut funktioniert.

Was mir noch fehlt ist die Möglichkeit bei der Erstellung eines neuen Datensatzes auf das Datum des vorherigen Datensatzes zu zu greifen um daraus automatisch das Datum des aktuellen Datensatzes berechnen zu können.

Also gibt es in VBA eine Möglichkeit zu prüfen, ob ein vorhergehender Datensatz existiert und wenn ja, aus den Wert aus dem Datumsfeld zu holen?

...zur Frage

Müssen Unternehmen grundsätzlich Rechnungen auf Deutsch ausstellen?

Es gibt strikte vorgaben wie eine Rechnung auszusehen hat, sprich: Rechnungsnummer, Ausstellungsraum und Co.

dürfte man den die Rechnungen aber auch auf Englisch ausstellen? Oder müssen Sie quasi stets in Deutsch sein? Wie sieht es der Gesetzgeber?

...zur Frage

Wie kann ich eine Rechnung aus dem Vorjahr korrigieren?

Das Finanzamt teilte mir mit, dass ich nun doch nicht in die Kleinunternehmerregelung falle und ich muss meine Rechnungen aus Mitte des Vorjahres bis jetzt korrigieren, so dass Umsatzsteuer mit ausgewiesen wird. Müssen die Rechnungen dann mit alter Rechnungsnummer und altem Datum sein ?

...zur Frage

excel linie fußzeile

hallo, habe folgendes problem. möchte ein rechnungsformular mit excel erstellen. bestimmte textstellen/linien sollen immer an derselben stelle bleiben, z. b. rechnung, linie über der fußzeile etc. man soll also nur die daten einer rechnung, die sich ändern eingeben können. danke im vor aus. maria

...zur Frage

Was möchtest Du wissen?