I’m searching for a way to use a function (get the coordinates from an address. Here is the code that I am using https://myengineeringworld.net/2014/06/geocoding-using-vba-google-api.html) in a for-loop since I have more than 5000 rows.
Is it possible to use the cells(row, col).Value = function. If yes, how can I?
Sub forLoop() Dim rw as Integer for rw = 680 to 700 Cells(rw,7). Value = getCoordinates(rw,5) 'in the column 5 I have the adress next i End Sub
You probably meant to use
Sub forLoop() Dim rw As Long 'should be long! For rw = 680 to 700 Cells(rw, 7).Value = getCoordinates(Cells(rw, 5).Value) Next rw 'must be rw not i End Sub
Note that if you have the code of the
getCoordinates function in a module, you should also be able to use it as a formula instead of VBA.
Just write the following formula into column G: