Amazon Search med en Excel UserForm

Innehållsförteckning

Förra veckan stötte jag på Coding4Fun -artikeln med hjälp av Amazon Search Web Service och gjorde en mental anteckning för att uppnå samma resultat i Excel.

Jag laddade faktiskt inte ner exemplet, men tänkte skapa något baserat på den angivna skärmdumpen.

Och här är en skärmdump av min version (Nedladdning finns längst ner):

En stor skillnad mellan Coding4Fun -exemplet och mitt exempel är att Codinging4fun använder Amazon SOAP -webbtjänsten, och mitt exempel använder REST -webbtjänsten.

Valet att använda REST över SOAP berodde på två skäl

1. Jag föredrar REST framför SOAP 🙂

2. Att använda SOAP (även med Excel 2003) kräver en extra verktygslåda från Microsoft. Att använda REST kräver bara att du anger en referens till XML -parsern* (i det här exemplet Microsoft XML, v5.0), som bör installeras på alla Office 2003 -maskiner)

Kompatibilitet

Amazon Search UserForm testades i Excel 2003 på en dator med Internet Explorer installerat (för att navigera till objektets URL) och en internetanslutning.

Anteckningar

Sökfrågesvaret från Amazon är ett "stort" svar för att även returnera bildens URL: er. Beroende på din anslutningshastighet tar en sökning några sekunder.

Jag är fortfarande en XML -analyserande rookie; Koden är inte lösenordsskyddad, så försök gärna minska koderaderna. (eller skapa din egen modifierade version (ett stort svar ger mycket mer information än jag faktiskt använde))

Poäng

Jag laddade objektbilderna i formuläret till en bildkontroll, från en URL, med den fantastiska Juan Pablo Gonzalaz -koden.

Vägarna till XML -elementen upptäcktes med hjälp av 2003 XML Toolkit

Klicka på den här länken för att ladda ner Amazon Search i en Excel -användarform

Försök att bryta den, ändra den, låt mig veta vad du tycker.

*Du behöver inte referera till XML -parsern om du inte använder VBA för att analysera XML. I stället kartlägger du bara data till dina kalkylarkceller.

wave wave wave wave wave