From: Zone on
Matt, can you just post your entire routine? I think we're missing
something. James

"Matt McMaster" <MattMcMaster(a)discussions.microsoft.com> wrote in message
news:D8E0E2C3-F594-42AD-B4B7-4BEB28AF5BDA(a)microsoft.com...
> Doesn't seem to work. I have figured out that I can put a cell reference
> in,
> like B2 & " " & B3, where B2 = AUD and B3 = Curncy, and this works.
> However
> I really didn't want to have to hardcode references in, I want the user to
> be
> able to change where this data is contained in the future if possible.
> Although for the sake of time I may just go that route. Any other ideas?
>
> "Zone" wrote:
>
>> How about chr(34) & FULLBBCODE & chr(34)
>> Does that work?
>>
>> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
>> news:1CB86EBF-E265-486C-AC1B-2CF10BD60EE3(a)microsoft.com...
>> > Tried it, didn't work the way I was hoping. It does return AUD Curncy
>> > in
>> > a
>> > cell, but I think I didn't provide enough information about the
>> > problem.
>> > So
>> > in my code, I want to execute the Bloomberg function which works fine
>> > if I
>> > manually put in Function = [BDP("AUD Curncy","LAST_PRICE")] but does
>> > not
>> > work
>> > when I substitute the variable below, that's when I have problems. Any
>> > ideas?
>> >
>> > "Bob Phillips" wrote:
>> >
>> >> One more each time
>> >>
>> >> """" & FULLBBCODE & """"
>> >>
>> >> --
>> >> ---
>> >> HTH
>> >>
>> >> Bob
>> >>
>> >> (there's no email, no snail mail, but somewhere should be gmail in my
>> >> addy)
>> >>
>> >>
>> >>
>> >> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
>> >> news:5A807E22-29AA-4474-A700-C6BE1510BF0D(a)microsoft.com...
>> >> > I'm attempting to program a new function that includes other
>> >> > functions
>> >> > provided by Bloomberg professional service. The end result needs to
>> >> > look
>> >> > like this:
>> >> >
>> >> > BDP("AUD Curncy","LAST_PRICE")
>> >> >
>> >> > The AUD Curncy is Bloomberg's security code, which I will be getting
>> >> > from
>> >> > two separate cells. I am able to put the two cells together as
>> >> > follows:
>> >> >
>> >> > BBCODE = AUD
>> >> > BBKEY = Curncy
>> >> > FULLBBCODE = BBCODE & BBKEY
>> >> >
>> >> > My problem is that I need to get quotation marks around the
>> >> > FULLBBCODE
>> >> > in
>> >> > the VBA code. When I've tried """ & FULLBBCODE &""" it just returns
>> >> > that
>> >> > exact text, not what FULLBBCODE represents. Hope I've explained
>> >> > this
>> >> > enough,
>> >> > any help would be greatly appreciated.
>> >>
>> >>
>> >>
>>
>>
>>


From: Matt McMaster on
Sure,

Function Futures (BBCODE, BBKEY)

FULLBBCODE = BBCODE & " " & BBKEY
Futures = [BDP(FULLBBCODE, "Last Price")]

End Function

where BBCODE equals cell B2 = AUD
and BBKEY equals cell B3 = Curncy

BDP is the Bloomberg function that I'm using to return real-time market data.

So I've tried the suggestions from earlier and none seem to make the
function work. I can manually type in "AUD Curncy" in the function and it
works, I can put B2 & " " & B3 manually and get it to work, and I've tried
using the index function and that works. But of course what I really want is
something close to what I've typed above, very frustrating. Any help is
appreciated, thanks.

"Zone" wrote:

> Matt, can you just post your entire routine? I think we're missing
> something. James
>
> "Matt McMaster" <MattMcMaster(a)discussions.microsoft.com> wrote in message
> news:D8E0E2C3-F594-42AD-B4B7-4BEB28AF5BDA(a)microsoft.com...
> > Doesn't seem to work. I have figured out that I can put a cell reference
> > in,
> > like B2 & " " & B3, where B2 = AUD and B3 = Curncy, and this works.
> > However
> > I really didn't want to have to hardcode references in, I want the user to
> > be
> > able to change where this data is contained in the future if possible.
> > Although for the sake of time I may just go that route. Any other ideas?
> >
> > "Zone" wrote:
> >
> >> How about chr(34) & FULLBBCODE & chr(34)
> >> Does that work?
> >>
> >> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
> >> news:1CB86EBF-E265-486C-AC1B-2CF10BD60EE3(a)microsoft.com...
> >> > Tried it, didn't work the way I was hoping. It does return AUD Curncy
> >> > in
> >> > a
> >> > cell, but I think I didn't provide enough information about the
> >> > problem.
> >> > So
> >> > in my code, I want to execute the Bloomberg function which works fine
> >> > if I
> >> > manually put in Function = [BDP("AUD Curncy","LAST_PRICE")] but does
> >> > not
> >> > work
> >> > when I substitute the variable below, that's when I have problems. Any
> >> > ideas?
> >> >
> >> > "Bob Phillips" wrote:
> >> >
> >> >> One more each time
> >> >>
> >> >> """" & FULLBBCODE & """"
> >> >>
> >> >> --
> >> >> ---
> >> >> HTH
> >> >>
> >> >> Bob
> >> >>
> >> >> (there's no email, no snail mail, but somewhere should be gmail in my
> >> >> addy)
> >> >>
> >> >>
> >> >>
> >> >> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
> >> >> news:5A807E22-29AA-4474-A700-C6BE1510BF0D(a)microsoft.com...
> >> >> > I'm attempting to program a new function that includes other
> >> >> > functions
> >> >> > provided by Bloomberg professional service. The end result needs to
> >> >> > look
> >> >> > like this:
> >> >> >
> >> >> > BDP("AUD Curncy","LAST_PRICE")
> >> >> >
> >> >> > The AUD Curncy is Bloomberg's security code, which I will be getting
> >> >> > from
> >> >> > two separate cells. I am able to put the two cells together as
> >> >> > follows:
> >> >> >
> >> >> > BBCODE = AUD
> >> >> > BBKEY = Curncy
> >> >> > FULLBBCODE = BBCODE & BBKEY
> >> >> >
> >> >> > My problem is that I need to get quotation marks around the
> >> >> > FULLBBCODE
> >> >> > in
> >> >> > the VBA code. When I've tried """ & FULLBBCODE &""" it just returns
> >> >> > that
> >> >> > exact text, not what FULLBBCODE represents. Hope I've explained
> >> >> > this
> >> >> > enough,
> >> >> > any help would be greatly appreciated.
> >> >>
> >> >>
> >> >>
> >>
> >>
> >>
>
>
>
From: Rick Rothstein (MVP - VB) on
It might be a typo on your part, but let's go back to what you posted
originally...

> BDP("AUD Curncy","LAST_PRICE")
>
> BBCODE = AUD
> BBKEY = Curncy
> FULLBBCODE = BBCODE & BBKEY

FULLBBCODE, as constructed, will not have the blank space between BBCODE and
BBKEY. Try the assignment this way...

FULLBBCODE = BBCODE & " " & BBKEY

and see if that helps any. I'm thinking your code should look something like
this...

BBCODE = AUD
BBKEY = Curncy
FULLBBCODE = BBCODE & " " & BBKEY
<<Function>> = "BDP(""" & FULLBBCODE & """,""LAST_PRICE"")"

You used "Function" as a variable in your original posting... that is a
reserved keyword and cannot be the name of a variable.

Rick



"Matt McMaster" <MattMcMaster(a)discussions.microsoft.com> wrote in message
news:D8E0E2C3-F594-42AD-B4B7-4BEB28AF5BDA(a)microsoft.com...
> Doesn't seem to work. I have figured out that I can put a cell reference
> in,
> like B2 & " " & B3, where B2 = AUD and B3 = Curncy, and this works.
> However
> I really didn't want to have to hardcode references in, I want the user to
> be
> able to change where this data is contained in the future if possible.
> Although for the sake of time I may just go that route. Any other ideas?
>
> "Zone" wrote:
>
>> How about chr(34) & FULLBBCODE & chr(34)
>> Does that work?
>>
>> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
>> news:1CB86EBF-E265-486C-AC1B-2CF10BD60EE3(a)microsoft.com...
>> > Tried it, didn't work the way I was hoping. It does return AUD Curncy
>> > in
>> > a
>> > cell, but I think I didn't provide enough information about the
>> > problem.
>> > So
>> > in my code, I want to execute the Bloomberg function which works fine
>> > if I
>> > manually put in Function = [BDP("AUD Curncy","LAST_PRICE")] but does
>> > not
>> > work
>> > when I substitute the variable below, that's when I have problems. Any
>> > ideas?
>> >
>> > "Bob Phillips" wrote:
>> >
>> >> One more each time
>> >>
>> >> """" & FULLBBCODE & """"
>> >>
>> >> --
>> >> ---
>> >> HTH
>> >>
>> >> Bob
>> >>
>> >> (there's no email, no snail mail, but somewhere should be gmail in my
>> >> addy)
>> >>
>> >>
>> >>
>> >> "Matt" <Matt(a)discussions.microsoft.com> wrote in message
>> >> news:5A807E22-29AA-4474-A700-C6BE1510BF0D(a)microsoft.com...
>> >> > I'm attempting to program a new function that includes other
>> >> > functions
>> >> > provided by Bloomberg professional service. The end result needs to
>> >> > look
>> >> > like this:
>> >> >
>> >> > BDP("AUD Curncy","LAST_PRICE")
>> >> >
>> >> > The AUD Curncy is Bloomberg's security code, which I will be getting
>> >> > from
>> >> > two separate cells. I am able to put the two cells together as
>> >> > follows:
>> >> >
>> >> > BBCODE = AUD
>> >> > BBKEY = Curncy
>> >> > FULLBBCODE = BBCODE & BBKEY
>> >> >
>> >> > My problem is that I need to get quotation marks around the
>> >> > FULLBBCODE
>> >> > in
>> >> > the VBA code. When I've tried """ & FULLBBCODE &""" it just returns
>> >> > that
>> >> > exact text, not what FULLBBCODE represents. Hope I've explained
>> >> > this
>> >> > enough,
>> >> > any help would be greatly appreciated.
>> >>
>> >>
>> >>
>>
>>
>>

From: Rick Rothstein (MVP - VB) on
> Function Futures (BBCODE, BBKEY)
>
> FULLBBCODE = BBCODE & " " & BBKEY
> Futures = [BDP(FULLBBCODE, "Last Price")]
>
> End Function
>
> where BBCODE equals cell B2 = AUD
> and BBKEY equals cell B3 = Curncy

What about this?

Function Futures (BBCODE, BBKEY)
FULLBBCODE = BBCODE & " " & BBKEY
Futures = ["BDP(""" & FULLBBCODE & """,""LAST_PRICE"")"]
End Function

Rick
From: Matt McMaster on
Sorry, still returns an error.

As an alternative, is there anyway to use the reference supplied by the
user. So instead of getting the value AUD, I get B2 and then I could use
that?

Matt

"Rick Rothstein (MVP - VB)" wrote:

> > Function Futures (BBCODE, BBKEY)
> >
> > FULLBBCODE = BBCODE & " " & BBKEY
> > Futures = [BDP(FULLBBCODE, "Last Price")]
> >
> > End Function
> >
> > where BBCODE equals cell B2 = AUD
> > and BBKEY equals cell B3 = Curncy
>
> What about this?
>
> Function Futures (BBCODE, BBKEY)
> FULLBBCODE = BBCODE & " " & BBKEY
> Futures = ["BDP(""" & FULLBBCODE & """,""LAST_PRICE"")"]
> End Function
>
> Rick
>
First  |  Prev  |  Next  |  Last
Pages: 1 2 3
Prev: rename message
Next: weight watchers quick tracker