アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCEL VBAマクロでActiveCell.FormulaR1C1 = "=SUM(R[-" & 変数 - 1 & "]C:R[-1]C)"の様にダブルコーテーションでアンドを
はさむやりかたがわかりません
おしえてください

A 回答 (4件)

>上の様な使い方は書いてありませんでした



コード中の文字は、ダブルクォーテーションで括ります。
変数や数値をダブルクォーテーションで括って仕舞うと文字列と見なされるので括る必用はありません。

「"=SUM(R[-" & 変数 - 1 & "]C:R[-1]C)"」は、
文字:"=SUM(R[-"
式 :変数 - 1
文字:"]C:R[-1]C)"
と、&で繋いで居るだけです。
    • good
    • 0
この回答へのお礼

わかりました
ありがとうございます

お礼日時:2008/01/17 17:59

>やりかたがわかりません


実例を挙げているじゃないですか。
文字列の間(中)に”が無いと仮定して
初めの”から次の”までが文字列、
すなわち(間違いが無ければ)&までが文字列です。
そして次の&までが数値であっても、&でその前の文字列と結合されると、変数の結果は数値でも文字列の扱いになります。
&の後はまた、”から”までが文字列です。
不安なら
Msgbox "=SUM(R[-"
Msgbox 変数 - 1
Msgbox "]C:R[-1]C)"
を入れて実行してみて、考えている通り、表示されるか見ればよい。
あと本来的に文字列の中に”がある場合の書き方を勉強してください。
3つ続ける、2つ続けるなど言語により仕様が違う。
http://officetanaka.net/excel/vba/tips/tips90.htm
に、VBA・VBでの良い説明があります。
    • good
    • 0
この回答へのお礼

ありがとうございます
勉強します

お礼日時:2008/01/17 17:58

考え方が逆ですよ


&をダブルクォーテーションではさんでいるのではなく
変数をダブルクォーテーションの外に出すために
文字列 & 変数 & 文字列
のように並べているのです
ダブルクォーテーションで挟まれているのは文字列の部分です
    • good
    • 0
この回答へのお礼

そうでしたか
ありがとうございます

お礼日時:2008/01/17 18:00

質問の意味が解りませんが・・・



「あ"」のような表示がしたいのでしょうか?

MsgBox "あ"""
MsgBox "あ" & """"

この回答への補足

こんにちは
" & 変数 - 1 & "の様な使い方です
いろんな本にはダブルコーテーションで囲んだ文字列と文字列をつなぐのが & と書いてあり、上の様な使い方は書いてありませんでした

補足日時:2008/01/15 15:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています