• ベストアンサー

予約語

エクセルについて質問ですがApplicationは予約語ですか? http://634.ayumu-baby.com/vb_vb_keyword.html をみたのですが、Applicationはありませんでした。 (vb.netだから?) と言うことは Applicationを変数名や関数名につけても問題ないという事ですか?

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

  • ベストアンサー
  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

予約後ではありませんが、EXCELのオブジェクトの一つです。 Applicationを変数名として使ってもかまいませんが、本来のEXCELのApplicationオブジェクトが使えなくなります。 こういうのは、EXCELのVABのヘルプで検索してみるとすぐにわかります。 また、使えるかどうか怪しいと思った場合は、Application1 など、語尾に何か文字をつけ足せばよいです。 問題がない場合でも、Application のような、ありそうな名前を、そのまま使うのは避けた方が良いでしょう。

zugvebwoesn
質問者

お礼

とりあえずApplicationは予約語ではないようですね。 ただオブジェクトと同名なのですか。 なるべく変数名などには使わないようにします。

関連するQ&A

  • エクセルでシート名に使えない予約語

    エクセルでシート名に使えない予約語の一覧が知りたいのですが それを知ってる方いらっしゃいますか? 出来ればマイクロソフトの公式サイトで見たいです。 履歴が予約語で使えない事を知りました。

  • VB2010Express で、Excelのcellデータをコピーする

    VB2010Express で、Excelのcellデータをコピーするには? VB.netでは、Excelを操作する方法が書かれていますが、 それらを参考(http://anetm.com/dev/tools/vbdotnet/112288.htm)にしてコードを書いてみると、 Dim MjobjExcel As Excel.Application の「Excel.Applicationが宣言していない」というエラーメッセージが出ます。 どうしたら、ExcelのCell群からデータを、VBの変数にコピーできますか?

  • "main"について

    "main"についての質問です。 今まで私は"main"というのはC言語の予約語の一つだと思い込んでいましたので、"main"は変数名には使えないと思っていました。 ところが以下のようなプログラムを実行してみると問題なくコンパイル出来る上に問題なく実行できました。 int main(void) { int main; main = 300; printf("%d\n", main); return 0; } 確かに入門書などを見直してみると、予約語の中に"main"はありませんでしたし、関数名が変数名として使えないとは書いて無いように思います。 でもなんだかしっくりきません。(^^;) 関数ポインタを使う際などは、変数=関数名(p = myfunction)などと書いたりするので、main関数が格納されているメモリなど変なところを書き換えたりしている可能性があるような気がしたのですが、うまく確認する方法を思いつきませんでした・・・。 ただたんに変数が優先的に処理されているだけというのなら納得するしかないのですが。 どなたか詳しい方がいたら教えてください。よろしくお願いします。

  • シート名 予約語について

    http://oshiete1.goo.ne.jp/qa5060952.html で質問したものです。 「履歴」は予約語のためシート名にできないことを学習しました。 ヘルプと見るとアスタリスクなどの記号も使えないようです。 これも予約語というのでしょうか? また「履歴」以外に予約語のためシート名に指定できない単語はありますか? よろしくお願いします。

  • XMLのタグ名に予約語は禁止?

    こんばんは、こんにちは。。 XMLのタグに関してです。 「XMLのタグ名には予約語が禁止です。」 と色々なところに書かれていました。 しかし、テキストファイルで <xml>aaa</xml>(xmlは予約語) と書いてIE6で見ると特に問題なく エラーになりません。なぜでしょうか? また、どこにそのような仕様が書かれているのか ご存知ありませんか? ・例えばその旨について、  以下のところに書かれていました。 1.同カテゴリの質問で。 「XMLのタグ名の禁則文字 」 2.以下のURL http://noribeat.s38.xrea.com/xml/xml20020315.html 他には参考書など。。 ※YAHOO!で「xml タグ 予約語 禁止」と検索すると  上の二つが検索できました。 ご回答よろしくお願いいたします。 以上

    • ベストアンサー
    • XML
  • MySQL 予約語名で、カラム作成できるでしょうか

    ■質問 ・MySQL予約語名でもカラムを作成できるのでしょうか? ■背景 ・文法エラーSQL文の原因を調べると、どうやら予約語を利用したためだと分かりました ・予約語と知っていたら初めから利用しなかったのですが、その名前で普通にカラムを作成できたので、てっきり使えるものだと思い込んでしまいました ■知りたいこと ・予約語を回避するには、ここをチェックするしかないのでしょうか? ▽MySQL 5.1 リファレンスマニュアル :: 8.3 MySQLでの予約語の扱い   http://dev.mysql.com/doc/refman/5.1/ja/reserved-words.html ・予約語による影響を受けるのはどんな時?(CREATEは関係ない?) 予約語によって異なる?

    • ベストアンサー
    • MySQL
  • javascriptの予約語について

    環境 win8 64bit ブラウザ30.0.1599.69 m Firefox24 IE10 javascriptの勉強を始めたばかりなのですが、「click」という名前は予約語なのでしょうか? ボタンを押したら背景色が変わるコードを書いてみたのですが関数名をclickにすると機能しません。 別の名前(testclick1等)に変更すると機能するようになるのでclickが予約語なのかと思うのですが、 いろいろと調べてみたのですがいまひとつわかりません。 予約語一覧には載っていません http://msdn.microsoft.com/ja-jp/library/ie/0779sbks(v=vs.94).aspx ###################################################### <html> <title></title> <body> <div id="sample">sample</div> <script type="text/javascript"> function click() { e = document.getElementById("sample"); e.style.backgroundColor = 'red'; } function testclick2() { e = document.getElementById("sample"); e.style.backgroundColor = 'blue'; } function testclick3() { e = document.getElementById("sample"); e.style.backgroundColor = 'yellow'; } </script> <hr> <button onclick="click()">Change to Red</button> <button onclick="testclick2()">Change to Blue</button> <button onclick="testclick3()">Change to Yellow</button> </body> </html> ###################################################### ネット上に出回っているjavascriptのコードでは普通にclickという名前が使われています。 下記のyoutube動画内でも使われています。 同様のものを私の環境でも書いてみましたがやはり機能しませんでした。 (clickを別の名前にすると動きます) http://www.youtube.com/watch?v=5e40QHi-vUg これはいったいどういうことなのでしょうか? 理由をご存の方教えてください。

  • VB2008でのクラスや変数などの命名について。今VB6で作成したプロ

    VB2008でのクラスや変数などの命名について。今VB6で作成したプログラムをVB2008に移植中なのですが、名前の付け方で悩んでいます。 VB6のときはハンガリアン記法が推奨されており、クラス名は頭にclsをつけてclsHogeとかやっていたわけですが、VB2008ではそのような記法はもう主流でないと聞きましたので、clsを取っ払い始めたのですが、やっていくうちにそのクラス名が変数名やプロパティ名とぶつかっていることに気付きました。 Javaだとクラス名は大文字で始め、変数名や関数などは小文字で始める規則になっており、大文字小文字を区別する仕様なので問題ないと思いますが、VBでは区別ないので適用不可です。  VBにお勧めの命名規則はありますか?

  • EXCEL COMMAND関数が使えない

    VBでは使えたCOMMAND関数がEXCELでは使えないことが判明しましたが、EXCELで読み込むTXTファイル名の中に店舗コードがあり、どうしてもCOMMAND関数で引数(店舗コード)を取得しないといけません。EXCELでCOMMAND関数に代わるものまたは、別プログラムからEXCELを起動したときに、店舗コード(変数)を取得する方法はありませんか? よろしくお願いします

  • 日本語だからエラーになるのかな(VBA)

    エクセルやアクセスで原因のわからない実行時エラーが出るのですが プロシージャー名やオブジェクト名や変数名に日本語で命名しているのですが それが原因でエラーが発生する事ってありますか? 全て英文字に書き換えるべきなのでしょうか?

専門家に質問してみよう