Thema Datum  Von Nutzer Rating
Antwort
20.06.2017 10:44:14 Schreiber
NotSolved
20.06.2017 11:18:32 Gast72908
NotSolved
Rot Zwei Tabellen vergleichen und Abweichungen anzeigen
21.06.2017 09:46:22 Gast19394
NotSolved
21.06.2017 12:09:27 Gast7355
NotSolved

Ansicht des Beitrags:
Von:
Gast19394
Datum:
21.06.2017 09:46:22
Views:
606
Rating: Antwort:
  Ja
Thema:
Zwei Tabellen vergleichen und Abweichungen anzeigen
Hallo, ich werde Ihren Hinweis mal durchdenken. Erstmal besten Dank dafür. Es führen ja bekanntlich viele Wege nach Rom... Mir geht es hauptsächlich das ganze soweit wie möglich automatisieren. Leider bin ich gern gelernter IT'ler oder Programmierer sondern Finanzwirt und habe mir mein jetzigen Kenntnisstand nach und nach selbst beigebracht - Naja, egal. Hier mein aktueller Stand: Sub Ruecklaufquote() Dim wbQuelle1 As Workbook Dim wbQuelle2 As Workbook Datei = Application.GetOpenFilename("Excel, *.xls*") If LCase(Datei) Like "fal*" Then Exit Sub Set wbQuelle1 = Workbooks.Open(Datei, ReadOnly:=True) wbQuelle1.Activate 'ausgewählte Monitoringauswahl öffnen Columns("A:BA").Select 'Zeilen A-BA auswählen Selection.Copy 'Auswahl kopieren ThisWorkbook.Activate 'Vorlagendatei öffnen Sheets(1).Select 'Reiter 2 aktivieren Columns("A:A").Select 'Spalte A anwählen ActiveSheet.Paste 'Auswahl einfügen Application.CutCopyMode = False 'Auswahl aufheben wbQuelle1.Close 'Monitoringauswahl schließen ThisWorkbook.Activate Sheets.Add After:=Sheets(Sheets.Count) 'neuen Reiter anlegen Datei = Application.GetOpenFilename("Excel, *.xls*") If LCase(Datei) Like "fal*" Then Exit Sub Set wbQuelle2 = Workbooks.Open(Datei, ReadOnly:=True) wbQuelle2.Activate 'ausgewählte Kopfliste öffnen Columns("A:Z").Select 'Zeilen A-Z auswählen Selection.Copy 'Auswahl kopieren ThisWorkbook.Activate 'Monitoringauswertung öffnen Sheets(2).Select 'Reiter 2 aktivieren Columns("A:A").Select 'Spalte A anwählen ActiveSheet.Paste 'Auswahl einfügen Application.CutCopyMode = False 'Auswahl aufheben wbQuelle2.Close 'Kopfliste schließen '---=== Dublettenprüfung ===--- Sheets(1).Select Range("AZ1").Select ActiveCell.Formula = "=COUNTA(U2:U10000)" 'Zählen der Monitoringdaten in Spalten U Range("AZ1").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False 'Wert in AZ1 mittels Wert einfügen fixieren Columns("A:AX").Select Application.CutCopyMode = False ActiveSheet.Range("$A$1:$AX$10000").RemoveDuplicates Columns:=Array(6, 7, 8, 20) _ , Header:=xlYes 'Dublettenprüfung in auf Basis Spalten 6,7,8,21 Range("AZ2").Select ActiveCell.Formula = "=COUNTA(U2:U10000)" 'Zählen der Monitoringdaten in Spalten U nach Dublettenbereinigung Range("AZ2").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False 'Wert in AZ2 mittels Wert einfügen fixieren Columns("A:AX").Select Application.CutCopyMode = False Sheets(2).Select Range("G1").Select ActiveCell.Formula = "=COUNTA(D2:D10000)" 'Zählen der Kopfdaten in Spalten D Range("G1").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False 'Wert in G1 mittels Wert einfügen fixieren Columns("A:D").Select Application.CutCopyMode = False ActiveSheet.Range("$A$1:$D$10000").RemoveDuplicates Columns:=Array(1, 2, 3, 4) _ , Header:=xlYes 'Dublettenprüfung in auf Basis Spalten 1,2,3,4 Range("G2").Select ActiveCell.Formula = "=COUNTA(D2:D10000)" 'Zählen der Kopfdaten in Spalten D nach Dublettenbereinigung Range("G2").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False 'Wert in G2 mittels Wert einfügen fixieren Columns("A:D").Select Application.CutCopyMode = False '---===Tabellenabgleich===--- '??? 'SVERWEIS??? End Sub

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
20.06.2017 10:44:14 Schreiber
NotSolved
20.06.2017 11:18:32 Gast72908
NotSolved
Rot Zwei Tabellen vergleichen und Abweichungen anzeigen
21.06.2017 09:46:22 Gast19394
NotSolved
21.06.2017 12:09:27 Gast7355
NotSolved