以下のコードで実現が可能です。
ただ、「質問への追記・修正の依頼」にも記載しましたが、別タブ(window)で開くという事でよいのでしょうか??
※このリンクが別のスプレッドシートやシートの場合は別で開くことなくデータの取得は可能です。
javascript
1function myFunction() {
2 var ss = SpreadsheetApp.openById(SpreadsheetApp.getActiveSpreadsheet().getId());
3 var sheet = ss.getSheetByName("シート1");
4 var lastRow = sheet.getLastRow();
5 // A列の値を取得
6 var values = sheet.getRange(1, 1, lastRow, 1).getValues();
7
8 for (var i = 0; i < lastRow; i++) {
9 // A列をループ
10 var url = values[i][0];
11 var script = "<script>window.open('" + url + "', '_blank').focus()</script>";
12 var html = HtmlService.createHtmlOutput(script);
13 SpreadsheetApp.getUi().showModalDialog(html, 'Open ' + url);
14 // sleepがないと最後のURLのみ開いてしまいます。
15 Utilities.sleep(1000);
16 }
17}
参考
https://teratail.com/questions/164151