Гиперссылки в VBA

Я хочу создать кнопку в Excel, которая ссылается на:

http://datafeed.api.productserve.com/datafeed/download/apikey/50f70c7de11f99fe127d7ad4c8e37e31/cid/97,98,142,144 , …, 567,569 / fid / 4319 / columns / merchant_product_id, merchant_category, brand_name, product_name, mpn, search_price, aw_deep_link, технические характеристики, valid_from, valid_to, in_stock, гарантия, aw_product_id, merchant_image_url, описание / формат / CSV / разделитель /, / сжатия / GZIP / adultcontent / 1 /

Я вырезал большую часть посередине, но это просто длинная последовательность чисел, разделенная запятыми. В общей сложности URL-адрес составляет 1939 символов.

Копирование URL-адреса в браузер работает отлично – это ссылка для загрузки, и файл открывается, как следует.

Код кнопки прост:

Private Sub download_button_Click() Dim feed_hyperlink As String feed_hyperlink = *"http://data... "* ActiveWorkbook.FollowHyperlink feed_hyperlink End Sub 

Когда я запускаю процедуру, я получаю следующую ошибку:

Ошибка времени выполнения «5»: неверный вызов или аргумент процедуры

Гиперссылка ячейки ограничивает целевой URL 255 символами. Является ли ограничение персонажа тем, что вызывает проблему здесь, или есть еще одна проблема?

Я думаю ты прав. Вероятно, это слишком длинный, поскольку самый длинный, который я могу использовать до получения той же ошибки, – 1033 символа;

 Sub Main() Dim h As String h = String(1034, "a") Debug.Print Len(h) ActiveWorkbook.FollowHyperlink h End Sub 
Давайте будем гением компьютера.