Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 39
Default Equivalent of Vlookup function programmatically

Hi there,
I can see I am not the only one into currencies questions, thanks to
John and the following macro I now have proper tickers.
My goal is now to be able to input the currency rate associated with
the curreny code.
I could do a Vlookup as =VLOOKUP(N2,Currencies!A2:C43,3)
but I need to do it programatically and I recon I am lost for that one
.... any ideas please?
Kind regards
Daniel

Sub Get_Currency_Code_for_Financial_Conversion()

Dim Currency1 As Variant
Dim Currency2 As Variant
Dim CurrencyCode As Variant

For i = 2 To Last_Row(Sheets("Stocks").Columns("A:A")) + 1
Currency1 = Sheets("Characteristics").Range("G" & i)
Currency2 = Sheets("Characteristics").Range("H" & i)
If Sheets("Characteristics").Range("G" & i) <
Sheets("Characteristics").Range("H" & i) Then CurrencyCode =
UCase(Currency1) & UCase(Currency2) & " Curncy" Else CurrencyCode = ""
Sheets("Characteristics").Range("N" & i) = CurrencyCode

End Sub

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 39
Default Equivalent of Vlookup function programmatically

Thats perfect, once again a big thank you

On Jan 3, 3:09 pm, "Don Guillett" wrote:
You can use
application.vlookup(range("n2"),worksheets("curren cies").range("a1:c43"),3,0)
or look in the vba help index for FIND and FINDNEXT (good example) and
OFFSET.

--
Don Guillett
SalesAid Software
wrote in oglegroups.com...

Hi there,
I can see I am not the only one into currencies questions, thanks to
John and the following macro I now have proper tickers.
My goal is now to be able to input the currency rate associated with
the curreny code.
I could do a Vlookup as =VLOOKUP(N2,Currencies!A2:C43,3)
but I need to do it programatically and I recon I am lost for that one
... any ideas please?
Kind regards
Daniel


Sub Get_Currency_Code_for_Financial_Conversion()


Dim Currency1 As Variant
Dim Currency2 As Variant
Dim CurrencyCode As Variant


For i = 2 To Last_Row(Sheets("Stocks").Columns("A:A")) + 1
Currency1 = Sheets("Characteristics").Range("G" & i)
Currency2 = Sheets("Characteristics").Range("H" & i)
If Sheets("Characteristics").Range("G" & i) <
Sheets("Characteristics").Range("H" & i) Then CurrencyCode =
UCase(Currency1) & UCase(Currency2) & " Curncy" Else CurrencyCode = ""
Sheets("Characteristics").Range("N" & i) = CurrencyCode


End Sub


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Function Equivalent need ytayta555 Excel Worksheet Functions 6 May 7th 08 02:53 PM
How do I create an equivalent VLOOKUP function using FIND? dan Excel Worksheet Functions 8 August 17th 05 04:43 PM
VBA equivalent of VLookup on an array KR Excel Programming 0 March 21st 05 05:39 PM
searching for vlookup equivalent in VBA Tom Ogilvy Excel Programming 0 August 31st 04 06:20 PM
VB's equivalent to VLOOKUP? Dan Excel Programming 4 June 9th 04 08:47 PM


All times are GMT +1. The time now is 11:36 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"