WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.04.2003, 19:10   #1
DerBRM
Jr. Member
 
Registriert seit: 21.10.2001
Beiträge: 38


Standard Excel+VBA Programmierung

Hallo an alle!
Folgende Frage:
Ich habe 2 Excel-Dateien mit jeweils einem Sheet. Spalte B von Excel-Sheet1 soll mit Spalte A von Excel-Sheet2 verglichen werden, sowie Spalte C von Excel-Sheet1 soll mit Spalte B von Excel-Sheet2 verglichen werde. Sind die Werte "BC" gleich "AB", dann soll Wert aus Spalte C von Excel-Sheet2 in die nächste freie Spalte der jeweiligen Zeile von Excel-Sheet1 eingetragen werden.
Wie kann ich das am besten mit VBA (unter Office97) machen?
Bitteum Tipps
Danke
____________________________________
Der Monfred
DerBRM ist offline   Mit Zitat antworten
Alt 07.04.2003, 07:56   #2
Seidl
Veteran
 
Registriert seit: 10.01.2001
Beiträge: 478


Standard

Mit folgendem Code in der zweiten Datei (die unverändert bleibt) sollte dein Problem gelöst sein. Einfach die Pfade anpassen und testen. Ach ja, die zu verändernte Datei sollte beim Ausführen des Makros geschlossen sein.

----------------------------------------------------------
Const strFile1 As String = "c:\Excel\1.xls"
Const strFile2 As String = "c:\Excel\2.xls"

Public Sub Compare()
Dim appExcel As Excel.Application
Dim Book1 As Excel.Workbook
Dim Book2 As Excel.Workbook
Dim Sheet1 As Excel.Worksheet
Dim Sheet2 As Excel.Worksheet
Set appExcel = CreateObject("Excel.Application")
Set Book1 = appExcel.Workbooks.Open(strFile1)
Set Book2 = appExcel.Workbooks.Open(strFile2)
Set Sheet1 = Book1.Worksheets(1)
Set Sheet2 = Book2.Worksheets(1)
For R = 1 To 10
If Sheet1.Cells(R, 2).Value = Sheet2.Cells(R, 1).Value And Sheet1.Cells(R, 3).Value = Sheet2.Cells(R, 2).Value Then
Sheet1.Cells(R, 4) = Sheet2.Cells(R, 2)
End If
Next
Book1.Save
appExcel.Quit
End Sub
----------------------------------------------------------
Seidl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:01 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag