Excel2000: Weird behaviour in VBA

A

Arvi Laanemets

Hi

When writing a VBA procedure, somehow I can't refer to workbooks by their
name anymore.
P.e. in Watch window
Workbooks("ReadRep")
returns an error "Subscript out of range". At same time p.e.
Workbooks(1)
works.

So I have to use p.e.
Workbooks(1).Sheets("Raport").Range("B6:H" & [RowCount] +
5).ClearContents
instead of
Workbooks("ReadRep").Sheets("Raport").Range("B6:H" & [RowCount] +
5).ClearContents
, but I can never be sure, that there were no workbooks opened before.

Another odd thing: I needed in 2 columns to replace all commas with periods.
The code
ActiveWorkbook.Range("G:H")..Replace What:=",", Replacement:=".",
LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
did return an error. I tried
ActiveWorkbook.Range("G:H").Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
, and
ActiveWorkbook.Columns("G:H").Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

, and again did get an error - on Select command. The error message was
"Run-time error '438': Object doesn't support this property or method"


Has someone a clue, what is going on?
Thank in advance!
 
T

tony h

It sounds like you have the code in a different spreadsheet to the on
on which you want to operate - but I would have thought you had notice
that.

You could check using activeworkbook.name and thisworkbook.name bu
again I would have thought you would have noticed this.

Regard
 
A

Arvi Laanemets

Hi

The code was in active workbook, but your tip did gave me a start anyway. I
had to refer to workbook usinf it's name with extension. I.e.
Workbooks("ReadRep.xls") instead Workbooks("ReadRep"), etc. Strange, from MS
Help :
Workbooks Property Example
This example activates the workbook Book1.xls.
Workbooks("BOOK1").Activate

And with replace was my fault too - I did forget to determine the worksheet
:-((
 
T

tony h

Glad to be of help. You may notice that a new workbook does not have
.xls extension it is only once it has been saved
 
Top