Skip to content

Instantly share code, notes, and snippets.

Tetsutaro UEHARA tetsutalow

Block or report user

Report or block tetsutalow

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@tetsutalow
tetsutalow / コード.gs
Created Dec 15, 2018
投票集計のためのGoogle Apps Script(Ver.2)
View コード.gs
function codecheck(e) {
var range = e.range; // 書き換えられた部分
var votesheet = e.source.getActiveSheet(); // 書き換え部分を含むシート=集計用シート
var totalsheet = e.source.getSheetByName('集計結果'); // 投票の集計
if (totalsheet == null) {
totalsheet = e.source.insertSheet('集計結果'); // なければ作る
var titlerange = totalsheet.getRange("A1:B1");
titlerange.setValues([["項目", "票数"]]); // タイトル行を設定
}
@tetsutalow
tetsutalow / コード.gs
Last active Dec 11, 2018
投票集計のためのGoogle Apps Script
View コード.gs
function codecheck(e) {
var range = e.range; // 書き換えられた部分
var votesheet = e.source.getActiveSheet(); // 書き換え部分を含むシート=集計用シート
var codesheet = SpreadsheetApp.openById('1mppQxjXL6MUqmDuTONBe8nTNIEWdMXeup4wVHE87_ZI').getSheetByName('codes'); // 投票用コード一覧 ***スプレッドシートIDとシート名は書き換えてください*** 
  // スプレッドシートID  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄     シート名 ̄ ̄ ̄ ̄   A列に投票用コード C列は消費済み印
var key=e.namedValues['投票用コードを入力してください']; // 入力された投票用コード
var hit_row = get_row(key, 'A', codesheet); // 投票用コード一覧から入力されたコードが見つかれば行番号 見つからなければ0
var voteerror_range = votesheet.getRange(range.getRow(),4); //書き換えられた部分の4列目=D列のセルを指定
if (hit_row == 0) { // 投票用コード一覧に見つからず
@tetsutalow
tetsutalow / generatecodes.ipynb
Last active Oct 1, 2019
generatecodes.ipynb
View generatecodes.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
You can’t perform that action at this time.