Zum Inhalt springen

Excel Zeilen Einbinden!


Empfohlene Beiträge

Sehr geehrte Fachinformatiker (oder die die welche werden wollen),

Ich habe vollgendes Problem:

Ich habe eine Exceltabelle die Rechnungsbeträge von jedem Monat speichert.

Ich soll nun eine Kontrolle einbauen.

Diese Excel-Rechnungen werden von 2 Mal abgespeichert.

Einmal von dem Lieferranten und einmal von unserem Betrieb.

Jetzt sollen diese Beiden Excel-Tabellen überprüft werden.

Das heisst, die beiden Endergebnise sollen als False oder True ausgegeben werden.

Das Problem ist, dadurch das wir 2 Verschiedene Rechnersysteme haben die diese

Excel-Rechnungen erstellen, sind die Zeilen oft unterschiedlich. sprich ich kann nicht als

Befehl sagen:

Teste Zeile 1800 in der einen Datei mit der Zeile 1600 mit der Anderen.

'Der Vorteil ist, das die Endrechnung natürlich in einem höheren Betrag liegen als der Rest'

Das heisst ich könnte mit dem Filter einfach die Zahlenstelle eingeben.

Allerdings weiß ich nicht wie ich anfangen soll.

Und ich will diesen Prozess für jeden Monat machen können.

Ich hoffe das ist nicht zu Kompliziert und jemand kann mir Helfen.

Ich bedanke mich jetzt schonmal recht herzlich für jede hilfe die man mir geben kann.

Euer Warbier ( Anfänger )

Link zu diesem Kommentar
Auf anderen Seiten teilen

Tschuldigung ;-)!

Also so sehen ungefair die Tabellen aus:

Tabelle 1:

Zeile Netto-Betrag: MwSt: Brutto Betrag:

1 56,85€ 19% 67,65€

2 78,00€ 19% 92,82€

... usw. usw. usw.

1550 Gesamt 1598,69€ 19% 1902,44€

Tabelle 2:

Nr.: 1 2 ... Gesamt:

Netto-Betrag: 56,85€ 78,00€ usw. 1598,69€

MwSt: 19% 19% usw. 19%

Brutto-Betrag: 67,65€ 92,80€ usw. 1900,45€

----------------

So sehen die Beiden Escel Tabellen aus, die Verglichen werden sollen,

wie man sieht habe ich bereits einen fehler eingebaut ;-)!

Nun soll als ergebnis True oder (In diesem Fall) False ausgegeben werden.

Als Extra Fenster oder dahinter schreiben, das ist nicht wichtig aber er soll dies

wiedergeben.

Ich kann Excel-Tabellen in PHP einfügen via "fopen" allerdings kann ich dann nicht, die Beiden Tabellen miteinander Verknüpfen und Vergleichen lassen.

Dabei benötige ich Hilfe oder einen ansatz wie ich da dran gehen soll und ob ich doch

C+ nehmen muss?

Bitte helft mir, ich freue mich über jede Hilfe die ich kriegen kann...

Mit freundlichen Grüßen

Euer Warbier

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also stellen wir die Frage einfach mal anders.

Kann man mit PHP zwei Werte aus einer Excel Tabelle miteinander Vergleichenlassen?

Wenn ja, würde ich mich sehr über eine Detalierte antwort freuen, da ich leider noch anfänger bin und ich

gerne weiß was ich da tue und nicht gerne einfach Kopiere ;-)!

Wenn nicht frage ich mich ob es denn dann mit C++ geht und wenn ja wie ;-)!!

Vielen Lieben Dank im Vorraus, ich hoffe es kann mir jemand helfen!

Gruß

Warbier

Link zu diesem Kommentar
Auf anderen Seiten teilen

du kannst in Excel mit vba arbeiten und dort jeweils auf die zellen zugreifen, also 2 arrays mit den richtigen Werten füllen und dann vergleichen bzw. Schritt für Schritt vergleichen (spart Arbeitsspeicher).

Ebenso kannst du fremde Excel-Dateien öffnen. Warum sollte man eine andere Sprache nutzen.

Aber nun zu den Begrifflichkeiten: Hast du 2 unterschiedliche Arbeistmappen (also Dateien)? Falls ja, haben die einen festen Standort im System und feste Namen oder ist dieses immer variabel?

Oder hast du einfach 2 Tabellen innerhalb einer Arbeistmappe (Hoffnung: Das würde vieles erleichtern)?

Um wieviele Werte geht es jeweils 10 oder 10.000?

Und morgen, wenn ich Zeit finde, gestalten wir dann Schritt für Schritt einen Einführungskurs in Excel.

PS: [ironie]Bist du der Rechnungsempfänger?[/ironie]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Das hört sich wirklich super an, VBA 4.0 hab ich auf dem PC, das Problem ist, das ich mit diesem Programm nur mal nen

kleinen Taschenrechner Programmiert habe, mehr noch nicht... wäre wirklich sehr nett, wenn ihr mir evtl. unter die Arme greifen könntet.

Also:

Es sind 2 einzelne Excel-Dateien, die ihren Namen pro Monat verändern, Allerdings besteht Hoffnung, da man die beiden Dateien auch Zusammen in einen Ordner packen kann.

Es handelt sich hierbei um eine Lageehalle die im monat mehrere 1000 Artikel versendet und sich die Gesamtsumme/€ in der Regel um den 5stelligen bereich geht,

Würde mich drüber freuen, wenn heute Zeit für eine gute erklärung besteht.

PS: Nein, ich bin nicht der Rechnunngsempfänger, ich soll nur das Programm zum Vergleichen machen ;-)!

Viele Liebe Grüße

Warbier

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du kannst mit VBA umgehen?

also bekommst du es geöffnet sowie im Excel eine neues Makro gestartet, welches sich dann bei Ausführen alleine ausführt.

Innerhalb dieses Quelltextes musst du zuerst beide Datein öffnen. Dieses geht entweder durch feste Angabe der Standortes der Dateien (im Quelltext), durch feste Angabe des Standortes beider Dateien (im Excel und auslesen mittels VBA) oder durch variables Einlesen durch VBA (mit Hilfe des Öffnen Dialogfeldes).

Öffnen der Dateien:

Workbooks.Open FileName:=datei_pfad & "\" & datei_name, UpdateLinks:=2


Zugriff auf die Arbeitsmappe:

Workbooks(datei_name).Worksheets("Tabelle1").Cells(1,1 )

Im zweiten Schritt sind innerhalb der jeweiligen Arbeitsmappen auf die richtigen Tabellen und auf die richtigen Zellen zuzugreifen.
Zugriff auf einzelen Zellen:

Workbooks(ThisWorkbook.Name).Worksheets("tabelle1").Cells(3, 5).Value


wobei 3 die Zeile, 5 die Spalte, also Zelle E3 gemeint ist.


Dort stehen deine Werte drinn, die du miteinander vergleichen willst. Diese kannst du in ein Array (oder dann halt 2 Arrays packen) oder Zeile für Zeile vergleichen, wobei ich die erste Variante nicht mag, weil damit der Arbeitsspeicher belastetet wird (und bei Fehleingaben der Rechner steht).

Du kannst natürlich viel über Schleifen und Variablen realisieren.

Und jetzt versuche es weiter, falls du ins stocken geräts, poste deinen Quelltext, dann finden wir die Fehler.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Zusammen,

@Der Kleine, danke nochmal erstmal dafür, das du mich auf die Idee gebracht hast das mit

VBA zu Realisieren.

Unter diesem Link bin ich nun erstmal am Lernen wie man Excel mit Makro's bearbeitet und

anschließend, wie man diese in VBA einfügen kann:

ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/b012.pdf

Dies sollte auch andere Leute mit dem Selben-Problem weiterhelfen.

Hoffe das das anschließend klappt ;-)!

Ansonsten melde ich mich nochmal.

Herzlichen dank für die hilfe!

LG

Warbier

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...