View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
[email protected] fi.or.jp.de@gmail.com is offline
external usenet poster
 
Posts: 51
Default Macro help required !

Hi Barb,

Everyday I receive two excel files only col A has some codes - those
are in sheet2 most of the time. It may come in sheet1 or sheet3.

col A - a.xls Col A - b.xls
123 456
456 abc
789 jhi
abc
efg

I have to run a macro for b.xls here in col A there are 3 codes which
need to match with a.xls Col A.
We can easily make out only 456 & abc are matching. next 456 i need a
word "repeated" as it is
matching with a.xls Col A......

This is what i want. ...



On Dec 15, 2:16*am, Barb Reinhardt
wrote:
Here's a start. * You'll need to provide more information for someone to
assist further, I suspect.

Option Explicit
Sub Test()
Dim aWB As Workbook
Dim bWB As Workbook
Dim aWS As Worksheet
Dim bWS As Worksheet

Set aWB = OpenWorkbook("First")
Set bWB = OpenWorkbook("Second")

'Need code to select the worksheets
' *I know this isn't what you're asking for, but it's a start.
' *Maybe someone else can assist
' *I'd probably set a codename for the worksheet
' *and reference that

Set aWS = aWB.Worksheets(1)
Set bWS = bWB.Worksheets(1)

'I'm not sure which columns you want to match
' *So you'll need to provide more information
' *on that

End Sub

Function OpenWorkbook(myTitle As String) As Workbook
Dim sFile As String
Dim ShortName As String

With Application.FileDialog(msoFileDialogFilePicker)
* * .AllowMultiSelect = False
* * .Title = "Find and open the" & myTitle & " workbook."
* * If .Show = False Then
* * * * MsgBox ("You cancelled opening the " & myTitle & " file. *Execution
ending.")
* * * * End
* * End If
* * sFile = .SelectedItems
End With

ShortName = Right(sFile, Len(sFile) - InStrRev(sFile, "\"))

Set OpenWorkbook = Nothing
On Error Resume Next
Set OpenWorkbook = Workbooks(ShortName)

If OpenWorkbook Is Nothing Then
* * Set OpenWorkbook = Workbooks.Open(Filename:=sFile)
End If
End Function

'UNTESTED.

--
HTH,
Barb Reinhardt

If this post was helpful to you, please click YES below.



" wrote:
Hi All,


I have excel file named as A.xls & B.xls


I get A.xls in morning and B.xls in Evening.( day 1 )


Once i get B.xls I need to compare this workbook with A.xls


ie., Col A has some codes in all workbooks that will repeated some
times.
So, If i know which one is repeated i will prioritize the work.


Here is an example,


A.xls
Col A
ABC45
IND45
AUD45
CZK47


B.xls
Col A
ABC47
IND45
AUD48
AUD46
CZK47
IN45


Compare B.xls with A.xls - *there are some repeated codes.
i.e, IND45 & CZK47
i need the word "repeated" if it matches with A.xls in col B for B.xls


What I need ?
I will open B.xls and if i run the macro open dialog will come then I
will select
the A.xls and it need ask which sheet u need match, and then I will
select the sheet.
Then it will match.


File are not constant ...
Tomorrow I will receive C.xls then I need to compare with B.xls
if i received D.xls then I will compare with C.xls...... goes
on ,,,,,,


Thanks a lot in advance.- Hide quoted text -


- Show quoted text -