Identify first two digits of a number using VBA

rollingzep

Board Regular
Joined
Nov 18, 2013
Messages
214
Office Version
  1. 365
Platform
  1. Windows
Hi,

I need to identify the first two digits of an 8 digit number and if it is "87", then populate another column with a value "GF".
I need to use VBA and not VLookup, since I have other codes in the same module.

My code is

Rich (BB code):
LastRow = ws.Range("A" & Rows.Count).End(xlUp).Row
    For i = 2 To LastRow
        If Left(ws.Range("AI" & i), 2).Value = "87" Then
            ws.Range("BE" & i).Value = "GF"
        End If
    Next i

obviously failed at the LEFT functionality!
 
Last edited by a moderator:

Excel Facts

What did Pito Salas invent?
Pito Salas, working for Lotus, popularized what would become to be pivot tables. It was released as Lotus Improv in 1989.
obviously failed at the LEFT functionality
Vba should not fail on that instruction, because an implicit conversion is done by Left when a number is submitted as first parametres...
Do you receive a RunTimeError, or what is the error? Which is the typical content of column WI?
 
Upvote 0
Vba should not fail on that instruction, because an implicit conversion is done by Left when a number is submitted as first parametres...
Do you receive a RunTimeError, or what is the error? Which is the typical content of column WI?
I get the below error
1668020307497.png


1668020532731.png
 
Upvote 0
You have to use
VBA Code:
If Left(ws.Range("AI" & I).Value, 2) = "87" Then
(not Left(ws.Range("AI" & i), 2).Value)
 
Upvote 0
Solution
Thank you for the feedback
(or: Sometime glasses are needed!)
 
Upvote 0

Forum statistics

Threads
1,215,333
Messages
6,124,317
Members
449,153
Latest member
JazzSingerNL

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top