私はこの Google Scripts についてまったくの初心者で、スクリプトをいじって、更新されるすべてのセルとどのユーザーによってコメント ボックスが表示されるかを調べてきました。
たとえば、列 A に URL のリストがあり、列 b、c、d、e、f にさまざまなタスクがあります。
タスクが完了したら、タスクを完了した人に、単純な「はい」(またはドロップダウン選択/チェックボックス) でシートを更新してもらいたいです。これが完了したら、その特定のセルを更新した日付とユーザーを示すコメントを作成/更新したいと思います。
私が現在使用しているスクリプトは次のようになります: -
function onEdit(e)
{
// Get all information, Cell, Date, User
var sheet = event.source.getActiveSheet();
var cell = event.source.getActiveRange();
var date = Utilities.formatDate(new Date(), "GMT", "dd-MM-yyyy");
var user = Session.getActiveUser().getUserLoginId();
//Write to Cell Comment
cell.setComment(date + " User:" + user);
}
これには2つの問題があります: -
- これは私にとっては完全に機能しますが、シートを他の人と共有すると、コメント ボックスには更新日が表示されますが、ユーザーは表示されません。
- スクリプトによって更新されたセルに誰かが上書きしても、コメント bos は更新されず、これが表示されません。
ここであなたの助けをいただければ幸いです...
さらに情報が必要な場合はお知らせください。私を助けたいと思っている人には、事前に感謝します...