• ベストアンサー

Excel VBAで1行に2つのコードを書くことはできないのでしょうか?

JavaScriptなどではa=1;b=2;と書けばよいのですが VBAの場合は1行に2つのコードを書くことはできないのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BookerL
  • ベストアンサー率52% (599/1132)
回答No.2

 VBA(一般に BASIC)なら :(コロン)が文の区切りを意味し、これで区切れば1行に複数の式がかけます。 http://www.ne.jp/asahi/hishidama/home/tech/lang/symbol.html#:

nana_watuki
質問者

お礼

なるほど、VBAの場合 :(コロン)を使用するのですか。 VBAの本とかには文の区切りの方法が載っていないので もしかしたらないのではないかと思っていました。 ご回答いただきどうもありがとうございました。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

同じに出来ますよ。 たまに使用します。 配列への代入とかで v(i,1)=a:v(i,2)=b:v(i,3)=a*5 とか行数が増えてしまう時など。

nana_watuki
質問者

お礼

ご回答いただきどうもありがとうございました。

関連するQ&A

  • VBAを使用してWordからExcelのマクロを実行したい

    a.docからb.xlsのVBA(マクロ)の Sub sample() MsgBox "hello" End Sub を実行できるようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • Wordの選択した文字列をVBAを使用してExcelにペーストしたい

    a.docにある「サンプル」という文字列を選択後、 マクロの実行でb.xlsのA1にペーストするには どうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • ExcelのVBAでテキストファイルのAの文字列がある行とCの文字列がある行の間にBを追記したい

    以下のプログラムを実行してs.txtを作成します。 Sub test() Open "C:\s.txt" For Output As #1 Print #1, "A" Print #1, "C" Close #1 End Sub これで1行目がA、2行目がCのテキストファイルが作成されます。 この作成したテキストファイルのAがある行とCがある行の間にBを追記し、 1行目 A 2行目 B 3行目 C このようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • A1に数値を入力後、VBAのMsgboxでその数値が表示されるようにしたい

    A1に数値を入力後(数値を入力したあとEnterキーを押すと) VBAのMsgboxでその数値が表示されるようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • VBAでHTMLのtitleタグの中身を抽出してA1に入れたい

    VBAでHTMLのtitleタグの中身を抽出してA1に 入れるにはどうすればよいのでしょうか? 例:<title>Yahoo! JAPAN</title>のYahoo! JAPANをA1に入れる 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • VBAしか使用しないExcelのファイルサイズを軽くしたい

    VBAしか使用しないExcelのファイルサイズを軽量化するにはどうすればよいのでしょうか? 作成したVBAはExcelファイルを開くとInputBoxのダイアログが表示され、 そこにアドレスを入力するとブラウザが開いてそのページを表示します。 ちなみに、ブックのシートは1つだけにしてあり、セルには何も入力していません。 無駄なモジュールはなく、Excelファイルは直接ダブルクリックして開きたいので圧縮は不可です。 これ以上ファイルサイズを減らすことはできるのでしょうか? ご存知の方がおられましたらご回答をよろしくお願いします。 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003

  • ExcelのVBAで下線のついている文字列の前後の位置を取得したい。

    ExcelのVBAで下線のついている文字列の前後の位置を取得したい。 例えば、下記のような文章で「sample」という文字列に下線がついている場合 「sample」の文字列の前後の位置(4,10)を取得したい これはsampleの文章です。 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • VBE上の任意の行のVBAコードを実行する

    こんにちは。 現在、Word2007およびExcel2007で、VBAの勉強をしています。 VBE上にSubプロシージャの定義を記述し、それのどこかにカーソルがある状態でF8キーを押すと、 Subプロシージャの先頭行から順に、VBAコードが実行されます。 では、カーソルがある行のVBAコードを、いきなり実行する事ってできないのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。 では、よろしくお願い致します。

  • vbaコードについて

    vbaのコードについて教えて下さい。 以下のようなリストがあります。 「Aグループ 全て」にチェックをいれると 4行目から7行目にある「Aグループ」の文字列を含む全てにチェックがつく、 同じように、「Bグループ 全て」にチェックをいれると 9行目から12行目にある「Bグループ」の文字列を含む全てにチェックがつくコードを書きたいです。 どなたかご教示いただけますでしょうか? よろしくお願いいたします。

  • エクセルで行の高さ

    WINDOWS XP(Home Premium)でExcel2003を使用しています。 300行のデータに対し、エクセルで行の高さの自動調整をしました。 しかし、高さが一部不充分であり、印刷されると不備が多々あります。 行の高さを  「メニュー・書式(O)→行(R)→自動調整(A)」でおこなわれる高さの 1.2倍~1.5倍くらいの高さにしたいのですが良い方法はありませんか? おそらくマクロやVBAを使えば可能なんだろうなとは思いながら、 コマンドのことやプログラムを組み立てる知識が無いので、 VBAにこれを貼り付けろ、という提案を頂けたらすごく助かります。 よろしくお願いします。

    • ベストアンサー
    • Mac

専門家に質問してみよう