[[20150122102742]] 『Private g_xlAPP As Application』(muku) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Private g_xlAPP As Application』(muku)

お世話になります。
VBAでのWordの使い方で分からない部分があります
Private g_xlAPP As Application

 g_xlAPP、g_sw○○、などが出てきますがそもそもg_xl,g_swはどういう意味ですか
初歩的な質問で毎回すみませんが教えてください。なぜ頭にgがつくのかまたそれに付随する
xl,swは次を示しているのだと思います。間違っていたらすみません

xlはExcel
swはswith

よろしくお願いします

< 使用 Excel:Excel2013、使用 OS:Windows8 >


こんにちは

変数名なのでコードを書いた人に聞いた方がいいですよ。

命名規則に拘る人もいますし。

(ウッシ) 2015/01/22(木) 10:40


ありがとうございます。変数の付け方はその人独断ですからそう思って同時に質問していますがたぶん返事は来ないと思われます。

”Excelでお仕事”からの質問でした。

少し関係ないことですがご意見をお聞きしたいのですが・・・
この2ケ月間マクロとVBAを少しづつ勉強しました。C#もVBもマイクロソフトのプロミングとは知りませんでした

VBはかなり難しくC#の方がわかりやすいと言われる方がおりますが次に学習していくにはどちらがよいのでしょうか?

ご意見をお聞きしたいです。よろしくお願いします
(muku) 2015/01/22(木) 11:00


 >VBはかなり難しくC#の方がわかりやすい
 とはどこからの情報でしょうか。

 どのプログラミング言語を習得したらよいかは、その人の目的とそれまでの既修得内容に
 よると思います。

 Java 系のプログラミングをしてきた人には C# がなじみやすいでしょうし、VBSやVBA
 (これらは VB の文法に準拠しているので)を知っていれば、VB の方がわかりやすいでしょう。

 いずれにせよ、言語習得が趣味でなければ、目的に応じて選択をしたほうが良いかと
 思います。

 個人的には JavaScript か PHP あたりをやっとくと潰しがきくかなと思いますが。
(Mook) 2015/01/22(木) 11:12

 ウッシさんがコメントされている通り、変数名は、あくまで、コードを書く人が設定するものですから。
 ただ、何かしらルールづけをして記述したほうが、コードの維持保守をいうポイントで有効ですね。
 ですから、個人でルールをつくる、あるいは特定のグループメンバー内でルールをつくる、さらには
 開発会社、あるいはシステム利用会社として、ルールをつくると、いろいろですね。
 「VBA 命名ルール」あたりで検索すると、参考になるページがあるかもしれません。

 ところで、 g_ 。
 このブックのマクロ群全体(いろんなモジュール)に影響のある変数だから Gloval という意味かも? 
 と、思いきや 定義が Private ですから、このモジュールだけ有効ということですよね。
 もしかしたら、このコードを書いた人が 後藤さん で、ご自分のコード内の変数には必ず
 g_ というプリフィックスをつけることにしていたり?(でも、井上さんのサイトだとのことですから、それはないですね)

 まぁ、いろいろでしょう。

 VBAの次は、VBかC#か。
 私はどちらもできませんので無責任なコメントになりますが、VBAを習得されていれば
 VBは、親戚言語ですから、割合とわかりやすいかも。
 私自身も、VBソースをVBAコードを書く際の参考にしたりしています。

(β) 2015/01/22(木) 11:15


皆様ありがとうございます。来る日も来る日もコードの記述を勉強していると時々さまよってしまい何をすればよいのか見失ってしまいます。来月はWEB関連に絞ってcss言語からJavaScript や PHPへも予定はしています。
しかしながらVBAが完全に理解できているわけではない(超初歩的な状態)なので・・・・いろいろ悩みますが焦らず日々努力するしかないと思います。またいろいろ基本的なことからお尋ねしますがよろしくお願いします。
ありがとうございました
(muku) 2015/01/22(木) 15:54

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.