Я делаю электронную таблицу в листах Google, где у меня есть несколько ссылок на предварительно заполненные формы Google https://docs.google.com/forms.Я добавил «кнопку» в электронную таблицу, которая, когда вы щелкаете по ней, переходит к ячейке, содержащей правильную ссылку на предварительно заполненную форму (16 ячеек справа от текущей активной ячейки), которая выглядит так:
function GoToSite(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Returns the active cell
var cell = sheet.getActiveCell();
cell.offset(0,16).activate();
};
Однако мне не удалось получить электронную таблицу, чтобы открыть эту ссылку.Я знаю, что в обычном файле Excel вы бы использовали что-то похожее на:
Sub openwebpage ()
...
End Sub
И вы бы использовали «FollowHyperlink» / «создать объект IE» / «.Navigate» или, возможно, даже «Sendkeys»(если вы введете alt + enter, когда выбрана ячейка, содержащая предварительно заполненную ссылку, откроется веб-страница).Но все эти опции в сочетании с sub .. end sub, и мне не удается макрос распознать это.Кажется, он работает только с
function example (){
...
};
Возможно, я делаю что-то совершенно не так.Есть ли кто-нибудь, кто знает, как открыть ссылку в ячейке с помощью макросов?Или как использовать "Sub ... End Sub" в листе Google?
Спасибо