Hi,

Thanks for your answer. You're right and actually the main issue is about 
static classes (like AdWordsService.v201109_1.CreateAccountService) that 
are not handled by COM and VBA. 

Your solution will certainly work, and should be not to hard to code (I'm 
not a .NET developer, but it seems reachable).

Thanks,

- DB.

Le mardi 22 mai 2012 16:21:33 UTC+2, Anash P. Oommen a écrit :
>
> Hi,
>
> I've never tried doing com interop with the AdWords API .NET library, but 
> I think you will have better chances of making it work if you were to write 
> a simple com-interop utility library in VB.NET/C# that uses the client 
> library to perform tasks and call that utility library from VBA. If you use 
> the library as such, I suspect you will have issues when VBA tries to call 
> overloaded constructors, methods, etc. VBA isn't as object-oriented as 
> VB.NET.
>
> See http://jumbloid.blogspot.in/2009/12/making-net-dll-com-visible.html for 
> details on how to write a comvisible assembly.
>
> Cheers,
> Anash P. Oommen,
> AdWords API Advisor.
>
> On Sunday, 20 May 2012 23:34:06 UTC+5:30, groucho wrote:
>>
>> Hi all,
>>
>> Another question concerning VBA access to Adwords API in the forum. I 
>> hope I could write a complete walkthrough for VBA user after that.
>>
>> I've recompiled the Common and Adwords librairies with COM visibility, 
>> and trying to make a simple AccountCreation example conversion from VB to 
>> VBA but I can't (don't know more exactly) how to call from VBA the 
>> ServiceSignature  AdWordsService.v201109_1.CreateAccountService. I 
>> believe it's more a VB2VBA language conversion problem (object 
>> instantiation) than a API issue.
>>
>> Private Sub CommandButton1_Click()
>>
>>     Dim user As Google_AdWords.AdWordsUser
>>
>>     Set user = New Google_AdWords.AdWordsUser
>>
>>     ' Get the CreateAccountService.
>>       Dim createAccountService As 
>> Google_AdWords.Google_Api_Ads_AdWords_v201109_1_CreateAccountService
>>       
>>       Set createAccountService = user.GetService(...)
>>
>> The original code is :
>>
>>       Dim createAccountService As CreateAccountService = user.GetService( 
>> _
>>           AdWordsService.v201109_1.CreateAccountService)
>>
>> Does anyone know how to go from the VB to the VBA code ?
>>
>> Very precise question, but it seems to be my last issue before using 
>> adwords api from VBA (Excel, Access)... 
>>
>> Thanks for your help ! 
>>
>> - DB.
>>
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to