
表題の件につきまして
GoogleスプレッドシートのA1セル,B1セル,C1セルの内容を
Slackのそれぞれのチャンネルに同時投稿したいです。
完成イメージはGoogleAppScriptを実行すると
【#Tanaka】チャンネルにはA1セルの内容を、
【#Suzuki】チャンネルにはB1セルの内容を、
【#Satou】チャンネルにはC1セルの内容を、
同時投稿されるようにしたいです。
1つのチャンネルにはA1セルの内容を、というのは下記URLを参考にできましたが、
http://cohki.hatenablog.com/entry/2016/07/10/133 …
複数チャンネル同時に投稿のやり方が分からず、
教えて頂けますと幸いです。
No.1ベストアンサー
- 回答日時:
実行確認していませんが、こんな感じで動きますでしょうか。
var slack = {
postUrl: 'https://slack.com/api/chat.postMessage',
token: 'TOKEN', // Slackのtoken
// SlackのチャネルID
channelId1: "#Tanaka",
channelId2: "#Suzuki",
channelId3: "#Satou",
// bot名
userName: "BOTNAME",
}
var postSlack= function(text,num) {
var chId="";
if(num==1){
chId="channelId1";
}else if{num==2){
chId="channelId2";
}else{
chId="channelId3";
}
UrlFetchApp.fetch(slack["postUrl"], {
"method" : "post",
"payload" : {
token: slack["token"],
channel: slack[chId],
username: slack["userName"],
text: text
}
});
}
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
for(var i=1;i<=3;i++){
var cell = sheet.getRange(1,i).getValue();
postSlack(cell,i);
}
}
ありがとうございます!!!
正常に作動しました、、、!!
本当にありがとうございます!
また、追加でご質問となり教恐縮なのですが
例えば、セルの位置が
K73→♯TANAKA
L73→♯SUZUKI
M73→♯SATOU
N73→♯SUGITA
O73→♯MURATA
と続く場合、どのように範囲指定をしたら良いでしょうか、、
何卒よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA 多重ループについて
-
FireFoxについて
-
VBA で選択した範囲に入力され...
-
Excel VBA 特定の列のセル
-
vba、targetのRow,Colomnの値取得
-
VBAを用いて特定の範囲のセルの...
-
Goolgeスプレッドシートの内容...
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
【画像あり】オートフィルター...
-
【マクロ】オートフィルターの...
-
エクセル:マクロ「Application...
-
エクセルでの計算式で求められ...
-
エクセルで表示形式の時刻の「0...
-
日付だけを変更して印刷(Excel)
-
エクセルのセル内に全角数字を...
-
エクセル: セルの枠を超えて表示
-
エクセルのセル内の余白の設定...
-
Excelに入力した個々の日付の数...
-
エクセルで文字の入力がセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 空白セルがあったら...
-
クリップボードの内容を変数に...
-
Excel VBA コンボボックスで空...
-
VBA 別ブックから条件に合うも...
-
Excel 入力規則のリストのカー...
-
マウスを乗せたときにセルの色...
-
エクセルの取り消し線を検出す...
-
GridViewの行選択イベントを発...
-
マクロについて質問です 範囲内...
-
VBA サンダーバードのメール自...
-
エクセル チェックボックスの...
-
Excelマクロで空白セルの大小比...
-
複数セルに〇印をつけるマクロ
-
【VBA】セルが空白の場合に処理...
-
SPREADで1つのセルに複数のチ...
-
テーブルの境界線を消したい!!
-
【VB.NET】DataGridViewセルの...
-
vbaで色付けされたセルを除外し...
-
エクセルVBA 計算範囲を変更する。
-
セルデータの有無を判断して行...
おすすめ情報