ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   VBA "Left" not working (https://www.excelbanter.com/excel-programming/414061-vba-left-not-working.html)

prs16001

VBA "Left" not working
 
I have a macro that I've been using for about a year and just recently I'm
getting a "compile error: wrong number of arguments or invalid property
assignment" on the Left function (Visual Basic for Applications).

As far as I know, nothing has changed and I'm still using Excel 2003 with SP2.

Don Guillett

VBA "Left" not working
 
As ALWAYS, post your macro for comments and suggestions.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"prs16001" wrote in message
...
I have a macro that I've been using for about a year and just recently I'm
getting a "compile error: wrong number of arguments or invalid property
assignment" on the Left function (Visual Basic for Applications).

As far as I know, nothing has changed and I'm still using Excel 2003 with
SP2.



Jarek Kujawa[_2_]

VBA "Left" not working
 
could you provide the code?

prs16001

VBA "Left" not working
 
The full code is several hundred lines and this is the line where it gets the
compile error. This is also the first use of the Left function. As I stated
before, I've been using this with no errors for the past year and now I'm
getting a compile error. lot_ed and lotidLen are dimensioned as variant.


lot_ed = Left(RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value,
lotidLen)


Rick Rothstein \(MVP - VB\)[_2318_]

VBA "Left" not working
 
It sounds like you may have lost one (or more) references. Try clicking
Tools/References on the VB editor menu bar and put a check mark next to any
that are marked as missing.

Rick


"prs16001" wrote in message
...
I have a macro that I've been using for about a year and just recently I'm
getting a "compile error: wrong number of arguments or invalid property
assignment" on the Left function (Visual Basic for Applications).

As far as I know, nothing has changed and I'm still using Excel 2003 with
SP2.



Charlie

VBA "Left" not working
 
The error is probably in the

RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value

Make sure object RegWB is still set, examine the values of StepNum and j,
and make sure the worksheet "NSR" & StepNum & "ED" still exists, etc.

"prs16001" wrote:

The full code is several hundred lines and this is the line where it gets the
compile error. This is also the first use of the Left function. As I stated
before, I've been using this with no errors for the past year and now I'm
getting a compile error. lot_ed and lotidLen are dimensioned as variant.


lot_ed = Left(RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value,
lotidLen)


tim bryden

VBA "Left" not working
 
Just had something similar so thought I'd post this for others.

This is almost certainly a 'reference' issue.

Just goto Tools - References

You need to tick a reference that has 'Left' within it. 'lookup' definitely does... there are probably others.

The reason your code is not working is because a previously used reference is now 'missing' or has been unchecked for some reason... perhaps by another user of the spreadsheet.

On Tuesday, July 15, 2008 8:40 AM prs1600 wrote:


I have a macro that I've been using for about a year and just recently I'm
getting a "compile error: wrong number of arguments or invalid property
assignment" on the Left function (Visual Basic for Applications).

As far as I know, nothing has changed and I'm still using Excel 2003 with SP2.



On Tuesday, July 15, 2008 8:49 AM Don Guillett wrote:


As ALWAYS, post your macro for comments and suggestions.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software



On Tuesday, July 15, 2008 9:45 AM prs1600 wrote:


The full code is several hundred lines and this is the line where it gets the
compile error. This is also the first use of the Left function. As I stated
before, I've been using this with no errors for the past year and now I'm
getting a compile error. lot_ed and lotidLen are dimensioned as variant.


lot_ed = Left(RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value,
lotidLen)



On Tuesday, July 15, 2008 9:58 AM Rick Rothstein \(MVP - VB\) wrote:


It sounds like you may have lost one (or more) references. Try clicking
Tools/References on the VB editor menu bar and put a check mark next to any
that are marked as missing.

Rick



On Tuesday, July 15, 2008 10:04 AM Charli wrote:


The error is probably in the

RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value

Make sure object RegWB is still set, examine the values of StepNum and j,
and make sure the worksheet "NSR" & StepNum & "ED" still exists, etc.

"prs16001" wrote:



On Thursday, July 17, 2008 11:01 PM Jarek Kujawa wrote:


could you provide the code?



Submitted via EggHeadCafe - Software Developer Portal of Choice
Review of DevExpress DXperience Control Suite
http://www.eggheadcafe.com/tutorials...rol-suite.aspx

Gord Dibben[_2_]

VBA "Left" not working
 
Tim

Are 2 year old posts just now showing up at EggHead?


Gord Dibben MS Excel MVP

On Thu, 21 Oct 2010 21:48:40 GMT, tim bryden
wrote:

Just had something similar so thought I'd post this for others.

This is almost certainly a 'reference' issue.

Just goto Tools - References

You need to tick a reference that has 'Left' within it. 'lookup' definitely does... there are probably others.

The reason your code is not working is because a previously used reference is now 'missing' or has been unchecked for some reason... perhaps by another user of the spreadsheet.

On Tuesday, July 15, 2008 8:40 AM prs1600 wrote:


I have a macro that I've been using for about a year and just recently I'm
getting a "compile error: wrong number of arguments or invalid property
assignment" on the Left function (Visual Basic for Applications).

As far as I know, nothing has changed and I'm still using Excel 2003 with SP2.



On Tuesday, July 15, 2008 8:49 AM Don Guillett wrote:


As ALWAYS, post your macro for comments and suggestions.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software



On Tuesday, July 15, 2008 9:45 AM prs1600 wrote:


The full code is several hundred lines and this is the line where it gets the
compile error. This is also the first use of the Left function. As I stated
before, I've been using this with no errors for the past year and now I'm
getting a compile error. lot_ed and lotidLen are dimensioned as variant.


lot_ed = Left(RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value,
lotidLen)



On Tuesday, July 15, 2008 9:58 AM Rick Rothstein \(MVP - VB\) wrote:


It sounds like you may have lost one (or more) references. Try clicking
Tools/References on the VB editor menu bar and put a check mark next to any
that are marked as missing.

Rick



On Tuesday, July 15, 2008 10:04 AM Charli wrote:


The error is probably in the

RegWB.Worksheets("NSR" & StepNum & "ED").Cells(j, 3).Value

Make sure object RegWB is still set, examine the values of StepNum and j,
and make sure the worksheet "NSR" & StepNum & "ED" still exists, etc.

"prs16001" wrote:



On Thursday, July 17, 2008 11:01 PM Jarek Kujawa wrote:


could you provide the code?



Submitted via EggHeadCafe - Software Developer Portal of Choice
Review of DevExpress DXperience Control Suite
http://www.eggheadcafe.com/tutorials...rol-suite.aspx



All times are GMT +1. The time now is 08:22 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com