ここでは、サイドバーからスプレッドシートに入力されたタイムスタンプ付きテキストの簡単な例を示します。
Code.gs
function onOpen()
{
loadSideBar();
SpreadsheetApp.getUi().createMenu('My Menu').addItem('loadSidebar', 'loadSideBar').addToUi();
}
function dispText(txt)
{
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sht=ss.getSheetByName('Notes');
var ts=Utilities.formatDate(new Date(), 'GMT-6', "M/dd/yyyy HH:mm:ss");
var row=[];
row.push(ts);
row.push(txt);
sht.appendRow(row);
return true;
}
function loadSideBar()
{
var userInterface=HtmlService.createHtmlOutputFromFile('sidebar');
SpreadsheetApp.getUi().showSidebar(userInterface);
}
sidebar.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(function() {
$('#txt1').val('');
});
function sendText()
{
var txt=$('#txt1').val();
google.script.run
.withSuccessHandler(clearText)
.dispText(txt);
}
function clearText()
{
$('#txt1').val('');
}
console.log("My code");
</script>
</head>
<body>
<textarea id="txt1" rows="12" cols="35"></textarea><br /><br />
<input id="btn1" type="button" value="submit" onClick="sendText();" />
</body>
</html>
あなたのコードどこにありますか? – Cooper
「トピック」の大部分と良い質問には常にコードがあります。あなたは新しいメンバーであり、新しいメンバーはしばしば期待が何かを理解していません。あなたがよく描写できる特定の独特な問題があれば、それは良い質問の候補です。ボタンの数は、コードが失敗する理由とは全く関係ありません。私は、ボタン番号との相関がないと言っているわけではありませんが、相関関係は因果関係ではありません。 ChromeまたはFirefoxを使用している場合は、ドキュメントのタブからf12キーを押して、Web開発ツールを下部に開きます。 –
コンソールのログにエラーメッセージが表示されますか?ブラウザのコンソールに変数値を出力するには 'console.log( 'variableName:' + variableName)'を使います。 [Appsスクリプトのトラブルシューティングガイド](https://developers.google.com/apps-script/guides/support/troubleshooting)をご覧ください。 –