Прошле недеље сам наишао на чланак Цодинг4Фун користећи веб услугу Амазон Сеарцх и направио менталну белешку како бих постигао исти резултат у Екцелу.
Нисам заправо преузео пример, већ сам кренуо да направим нешто на основу датог снимка екрана.
И ево снимка екрана моје верзије (Преузимање је на дну):
Једна велика разлика између примера Цодинг4Фун и мог примера је у томе што Цодингинг4фун користи Амазон СОАП веб услугу, а мој пример користи веб услугу РЕСТ.
Избор коришћења РЕСТ -а преко СОАП -а сводио се на два разлога
1. Више волим ОДМОР над СОАП -ом 🙂
2. Коришћење СОАП -а (чак и са Екцелом 2003) захтева додатни Мицрософт Тоолбок. Коришћење РЕСТ -а захтева само постављање референце на КСМЛ парсер* (у овом примеру то је Мицрософт КСМЛ, в5.0), који би требао бити инсталиран на било којој Оффице 2003 машини)
Компатибилност
Кориснички образац Амазон Сеарцх тестиран је у Екцелу 2003 на машини са инсталираним Интернет Екплорер -ом (за навигацију до УРЛ -а ставке) и интернетском везом.
Напомене
Одговор на упит за претрагу из Амазона је „велики“ одговор који такође враћа УРЛ слике. У зависности од брзине ваше везе, претраживање потраје неколико секунди.
Још увек сам почетник у анализи КСМЛ -а; Код није заштићен лозинком, па се окушајте у смањивању линија кода. (или креирање сопствене измењене верзије (велики одговор пружа много више информација него што сам ја заправо користио))
Кредити
Учитао сам слике ставки у образац за контролу слике, са УРЛ -а, користећи невероватан код Јуана Пабла Гонзалаза.
Путеви до КСМЛ елемената откривени су помоћу КСМЛ Тоолкита из 2003. године
Кликните на ову везу да бисте преузели Амазон Сеарцх у Екцел корисничком обрасцу
Покушајте да га сломите, измените, реците ми шта мислите.
*Не требате референцу на КСМЛ парсер ако не користите ВБА за рашчлањивање КСМЛ -а. Уместо тога, једноставно пресликајте податке у ћелије табеле.