golabのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 50%
- お礼率
- 0%
- 登録日2012/10/21
- 性別男性
- 変数を配列に格納する時に、二つの条件を指定すること
変数を配列に格納する時に、二つの条件を指定することはできますか? VBAです。 Private Sub test() Dim i As Long Dim Str As String Dim tmp As Variant Str = "a,i,u-e-o" tmp = Split(Str, ",") '配列に格納する For i = LBound(tmp) To UBound(tmp) Debug.Print tmp(i) Next i End Sub の場合、結果が a i u-e-o になってしまいます。 tmp = Split(Str, "," or "-") のようなことをして a i u e o と表示させたいです。 "a,i,u-e-o"を"a,i,u,e,o"にすることはできません。ご教授よろしくお願いします。
- ベストアンサー
- jkiju9
- Visual Basic
- 回答数4
- JavaScript、単語をランダムに表示させる
こんにちは。JavaScript分かる方、回答お願いします。 JavaScriptで、ボタンを押すと、テキストボックスに単語がランダムに表示されるものを作りたいです。 同じページに二つ作りたいです。 それぞれのボックスの単語は、別々に登録させたものをランダム表示したいです。 (たとえば、画像の「ランダム単語1」には、犬、猫、猿の中からランダムで表示。 「ランダム単語2」には、花、木、草の中からランダムで表示) 私は、HTML,CSSの知識が少しあり、JavaScriptは少しだけ昔に教わりました (JavaScriptはあまり理解できなかったですが、思い出したい&もう一度チャレンジしたいので!)。 どのように書けばいいか教えて下さい。よろしくお願いします!
- ベストアンサー
- upapa222
- JavaScript
- 回答数2
- google apps scriptの終了のさせ方
google apps scripの初心者ですが、次のような関数setDatafromCurrent()の(1)でプログラムを終了するにはどうすればよいのでしょうか? /* 転記PTデータ ピボットテーブルのデータを新しい列に貼り付けてそのまま実行してください。 カレントセルがデータの挿入列位置として使われます。 */ function setDatafromCurrent() { var SRCy = 10; var SRCx = 5; var DESTy = 7; var DESTx = 5; var DESTyLEN = 8; var mySheet = SpreadsheetApp.getActiveSheet(); var cCur = mySheet.getActiveCell(); SRCx = cCur.getColumn(); SRCy = cCur.getRow(); if (SRCx==1 && SRCy==1) { Browser.msgBox("他の人が利用している可能性があります。"); } DESTx = SRCx; var rSRC = mySheet.getRange(SRCy, SRCx, SRCy, 2); // var rSRC = mySheet.setActiveRange(cCur.offset(0, 0, SRCy, 2)); rSRC.setBackgroundColor("#dcdcff"); // rSRC.setBackgroundRGB(220,220,255); var rData = mySheet.getRange(DESTy,DESTx, DESTyLEN,1); rData.setBackgroundColor("#e6ffe6"); var ynAns = Browser.msgBox("転記しますか?",Browser.Buttons.YES_NO); if (ynAns=="no") { ・・・ (1) ここで、プログラムを終了させたい。! } else { rData.activate(); cCur = mySheet.getActiveCell(); cCur.offset(1,0).setValue(rSRC.offset(1,1,1,1).getValue()); cCur.offset(7,0).setValue(rSRC.offset(5,1,1,1).getValue()); cCur.offset(8,0).setFormula("=SUM(R[-3]C[0]:R[-1]C[0])"); mySheet.setActiveRange(cCur.offset(0, 1, 1, 1)); } ynAns = Browser.msgBox("元のデータを消去しますか?",Browser.Buttons.YES_NO); if (ynAns=="no") { } else { rSRC.clearContent(); } rSRC.clearFormat(); rData.clearFormat(); } function 背景色の取得() { var mySheet = SpreadsheetApp.getActiveSheet(); var cCur = mySheet.getActiveCell(); cCur.setBackgroundRGB(230, 241, 210); var BG_color = cCur.getBackgroundColor(); Logger.log(BG_color); Browser.msgBox(BG_color); }
- 締切済み
- tharch77
- JavaScript
- 回答数2