Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi there, message already posted as a reply but fallen into disuse
Thanks thanks for your help anyway... To see what this macro is all about, please follow this link : http://www.good2know.freesurf.fr/startengtemp.html And the complete macro : Sub InsertRepresentativesInitials() Dim ClasseurRep As Workbook Dim Numdpt As String Dim Colonne As Variant Dim Initiales Set ClasseurRep = GetObject("C:\TPExcel\Representants.xls") Range("D4").Select While ActiveCell.Value < "" Numdpt = Left(ActiveCell.Value, 2) Colonne = ClasseurRep.Sheets(1).Range("A4:F20").Find(What:=N umdpt, _ LookIn:=xlFormulas, LookAt:=xlWhole).Address Colonne = Range(Colonne).Column Colonne = CInt(Colonne) Initiales = ClasseurRep.Sheets(1).Cells(3,Colonne).Comment.Tex t ActiveCell.Offset(0, -1).Range("A1").Select Wend Set ClasseurRep = Nothing Workbooks("clients.xls").Close End Sub And the not working line : Set Colonne = ClasseurRep.Sheets(1).Range("A4:F20").Find(What:=N umdpt, _ LookIn:=xlFormulas, LookAt:=xlWhole).Address Just a question in between, is this line equivalent to v/hlookup function in Excel? I have tried a few of your answers, maybe I have missed one or two, but it still wouldn't work. This macro is from a book about Excel and VBA 2003. I am learning the basic of VBA programming from there. Hope this can help you help me. Cheers, Pascal |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I didn't download your files, but created a file to use your macro.
The line you said is not working (without "Set") worked fine for me. Just a question in between, is this line equivalent to v/hlookup function in Excel? No. Find is not restricted to a rectangular block of cells. Vlookup and Hlookup are so restricted. They look for something in the first column (row) of the restricted range and then get the value in a prescribed column (row) in the same row (column). Hth, Merjet |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Correction. It worked fine for me when it could find what it looked
for. However, I got a run-time error 91 when it could NOT find what it looked for. Hth, Merjet |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Feb 6, 7:13 pm, "merjet" wrote:
Correction. It worked fine for me when it could find what it looked for. However, I got a run-time error 91 when it could NOT find what it looked for. Hth, Merjet so what should the not working line be like: with or without set? tx |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
so what should the not working line be like:
with or without set? Without. "Set" isn't in the Sub you posted. But you added "Set" in your comment after the Sub. Merjet |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
The thing is that if you try with the files I have uploaded, it
doesn't work.What needs to be done? |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If you getting run-time error 91, then you can do this.
After: Range("D4").Select Insert: On Error Resume Next Merjet |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Newbie he I have a question about a print macro I am trying to write... | Excel Programming | |||
Newbie questions - probably simple | Excel Programming | |||
I want to write a book on my computer.How can I type? | New Users to Excel | |||
How do I get a Template to write a Book ? | New Users to Excel | |||
IF then write new worksheet/book | Excel Programming |