Сценарий:

Ручной ввод данных в локальный файл Excel. Затем я щелкаю по соседнему изображению, чтобы запустить предварительно заданную гиперссылку на определенную веб-страницу с данными детали, полученными из определенной ячейки. это на 100% возможно, если вы щелкнете стандартную команду гиперссылки в ячейке, но хотите, чтобы она запускалась из клика по изображению.

Проблема:

Я хочу взять ручной ввод данных из ячейки и включить его в ссылку на гиперссылку, прикрепленную к изображению.

Пример или конкретно:

=HYPERLINK(CONCATENATE("https://ashberg.de/php-barcode/code=",$B$4,"&scale=2&bar=ANY"))

Это отлично работает от клика по ячейке.

История:

Я использовал Concat, чтобы объединить три раздела. В результате я получаю «, $ B $ 4» на веб-странице Of, что прекрасно работает, если вы щелкнете по ячейке с формулой, но я бы хотел, чтобы это произошло, если я щелкну изображение.

$B$4 относится конкретно к ячейке ручного ввода. Примером входной строки является B000CDINNG

1 ответ1

0

Конечно, вы можете использовать VBA, хотя неясно, каков именно ваш вариант использования, и можете ли вы позволить себе включать макросы.

ActiveSheet.Hyperlinks.Add _
Anchor:=ActiveSheet.Shapes("Picture 1"), _
Address:="https://ashberg.de/php-barcode/?code=" & Range("B4").Value & "&scale=2&bar=ANY"

Вы не указываете, как часто, если вообще когда-либо, изменяется соответствующее содержимое ячейки: макрос должен запускаться каждый раз, возможно, прикрепленный к событию Open или Change.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .