Удивление, если это вообще возможно, но:Excel VBA: гиперссылок, что создает новый лист
Так что есть кнопка макроса, который вставляет значения в лист из UserForm, а вот визуальный пример того, как это примерно выглядит как:
<table style="width:100%">
<tr>
<td>OrderID:</td>
<td>Product</td>
<td>Q</td>
<td>Invoice</td>
</tr>
<tr>
<td>1</td>
<td>Potato</td>
<td>1337</td>
<td><a href="url">Open Invoice</a></td>
</tr>
</table>
"Открытое Invoice" ссылка Я создаю с этим кодом:
Sheets("Sales").Hyperlinks.Add Sheets("Sales").Cells(emptyRow, 9), "", Sheets("Sales").Name, "", "Open Invoice"
Я бы хотел, чтобы каждый раз, когда я нажимаю «Открыть счет-фактуру», он создавал новый лист (предпочтительно новое окно Excel), а затем данные переносятся в шаблон (перенос и шаблон, я думаю, я сам справичу)
Спасибо!
Try 'Worksheet_FollowHyperlink'? – findwindow
@findwindow хорошо, хорошо. Шаг вперед. Теперь проблема в том, что когда я нажимаю ссылку «Открыть счет-фактуру», она сначала выдает сообщение об ошибке «Недействительный справочник», поскольку в разделе «Открыть счет-фактуру» нет ссылки. Как мне это сделать? Можно вставить пустую ссылку, так что ничего не происходит? – user3688039
Как вы нажимаете ссылку, когда нет ссылки? – findwindow