OM Wiki

Technical Artist Wiki

ユーザ用ツール

サイト用ツール


programing:vba

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programing:vba [2018/06/07 07:39] – [VBAのコメント挿入] 210.149.255.213programing:vba [2021/05/06 18:37] (現在) – 以前のリビジョンを復元 (2021/04/16 09:07) 207.46.13.61
行 24: 行 24:
 |Tab|インデント(字下げ)を追加。| |Tab|インデント(字下げ)を追加。|
 |Shift + Tab|インデント(字下げ)を戻す。| |Shift + Tab|インデント(字下げ)を戻す。|
-=====VBAの基礎 =====+===== Excel VBAの基礎 =====
 ==== 変数の宣言 ==== ==== 変数の宣言 ====
 <code> <code>
 Dim num As Long Dim num As Long
 </code> </code>
- 
-=== 変数名称ルール === 
-  * 変数名には、英数字、漢字、ひらがな、カタカナ、アンダースコア(_)が使用できる。 
-  * 先頭文字に数字や記号を使用することはできない。 
-  * 半角文字で255文字を超える名前は付与できない。 
-  * 予約語(関数、ステートメント等)と同じ名称は不可。 
-  * 同一プロシージャ内で名称の重複不可。 
- 
- 
  
 ==== 変数宣言の強制 ==== ==== 変数宣言の強制 ====
 Excel VBAのソースコードの先頭に「Option Explicit」と記述することで、変数の宣言が強制される。 Excel VBAのソースコードの先頭に「Option Explicit」と記述することで、変数の宣言が強制される。
- 
-=== 変数の宣言をしている例 === 
 <code vb> <code vb>
 Option Explicit Option Explicit
 Dim num As Long Dim num As Long
-num = 10 
-Debug.Ptint num 
 </code> </code>
  
-=== 変数の宣言をしていない例 ==+===== VBAのコメント挿入 =====
-<code vb> +
-Option Explicit +
-num = 10 +
-Debug.Ptint num +
-</code> +
- +
-場合、変数宣言のエラーが発生する。 +
- +
- +
-==== コメント挿入 ====+
 VBAのソースコード上にコメントを挿入するには、「’ (シングルクォーテーション)」の後に続けて記載する。 VBAのソースコード上にコメントを挿入するには、「’ (シングルクォーテーション)」の後に続けて記載する。
  
-<code vb> 
-Option Explicit 
-Dim num As Long 'コメントサンプル 
-</code> 
  
- 
-===== Excel VBA 記述ルール ===== 
-|< 100% 30% 70%>| 
-^ルール^内容^ 
-| [半角スペース]_ |行連結文字。半角スペースと_で、便宜上の改行とする。長いコードの視認性を上げたい場合に挿入して活用する。| 
-|"String"|文字列はダブルクォーテーションで囲む| 
-|"String" & "String"|文字列の連結は&(アンパサンド)を挿入する。アンパサンドの前後には半角スペースを入力すること。| 
-|vbnewline|改行を行いたい場合、「vbnewline」と入力する。| 
-|#date#|日付はハッシュタグで囲む。| 
-|Const [定数名] As [データ型] = [値]|定数の宣言と代入。定数の場合は、宣言と代入を同時に行う。| 
-|Dim [変数名] As [データ型]|変数の宣言| 
-|[変数名] = [値]|変数への値の代入| 
-|Dim [配列名(インデックス)] As [データ型]|配列の宣言| 
-|[配列名(インデックス)] = [値]|配列への値の代入| 
-|[変数名] = Array([値1], [値2], [値3])|配列へ値をまとめて代入。変数のデータ型は「Variant」とすること。| 
-|Dim [配列名(インデックス1, インデックス2)] As [データ型]|2次元配列の宣言| 
-|Dim [オブジェクト名] As [オブジェクト型]|オブジェクトの宣言| 
-|Set [オブジェクト名] = [オブジェクト]|オブジェクト変数へのオブジェクトの格納| 
-==== VBA 演算子 ==== 
-=== 代入演算子 === 
-^演算子^内容^ 
-| = |右辺を左辺に代入する。| 
- 
- 
-==== 算術演算子 ==== 
-^演算子^内容^ 
-| + |足し算| 
-| - |引き算| 
-| * |掛け算| 
-| / |割り算| 
-| Mod |剰余| 
-|\|割り算の結果を整数で返す| 
-| %%^%% |べき乗| 
- 
-==== 比較演算子 ==== 
-^演算子^内容^ 
-| = |左辺と右辺が等しい時、Trueを返す。| 
-| < |左辺が右辺より小さい時、Trueを返す。| 
-| %%<=%% |左辺が右辺以下の時、Trueを返す。| 
-| > |左辺と右辺より大きい時、Trueを返す。| 
-| >= |左辺が右辺以上の時、Trueを返す。| 
-| <> |左辺と右辺が等しくない時、Trueを返す。| 
-|Is|左辺と右辺のオブジェクトの参照を比較する。| 
-|Like|文字パターンによる比較を行う。| 
- 
- 
-==== 文字列連結演算子 ==== 
- 
-^演算子^内容^ 
-| & |左辺と右辺の文字列を連結する。| 
-==== 論理演算子 ==== 
- 
-^演算子^内容^ 
-|And |全ての条件が一致する場合| 
-|Or |一方の条件が一致する場合| 
-|Not|指定条件が異なる場合| 
  
  
行 141: 行 58:
 ==== Excel VBAでセルのフォント設定を変える方法 ==== ==== Excel VBAでセルのフォント設定を変える方法 ====
 Excel VBAでセルのフォント設定を変えるには、Fontオブジェクトのフォントプロパティを使用する。 Excel VBAでセルのフォント設定を変えるには、Fontオブジェクトのフォントプロパティを使用する。
-<code vb>+<code>
 Option Explicit Option Explicit
 Sub sample() Sub sample()
行 186: 行 103:
 Macro1 Macro1
 </code> </code>
 +
 +
 +
 +===== Excel VBA 記述ルール =====
 +|< 100% 30% 70%>|
 +^ルール^内容^
 +| [半角スペース]_ |行連結文字。半角スペースと_で、便宜上の改行とする。長いコードの視認性を上げたい場合に挿入して活用する。|
 +|"String"|文字列はダブルクォーテーションで囲む|
 +|"String" & "String"|文字列の連結は&(アンパサンド)を挿入する。アンパサンドの前後には半角スペースを入力すること。|
 +|vbnewline|改行を行いたい場合、「vbnewline」と入力する。|
 +|#date#|日付はハッシュタグで囲む。|
 +|Const [定数名] As [データ型] = [値]|定数の宣言と代入。定数の場合は、宣言と代入を同時に行う。|
 +|Dim [変数名] As [データ型]|変数の宣言|
 +|[変数名] = [値]|変数への値の代入|
 +|Dim [配列名(インデックス)] As [データ型]|配列の宣言|
 +|[配列名(インデックス)] = [値]|配列への値の代入|
 +|[変数名] = Array([値1], [値2], [値3])|配列へ値をまとめて代入。変数のデータ型は「Variant」とすること。|
 +|Dim [配列名(インデックス1, インデックス2)] As [データ型]|2次元配列の宣言|
 +|Dim [オブジェクト名] As [オブジェクト型]|オブジェクトの宣言|
 +|Set [オブジェクト名] = [オブジェクト]|オブジェクト変数へのオブジェクトの格納|
 +===== VBA 演算子 =====
 +==== 代入演算子 ====
 +
 +^演算子^内容^
 +| = |右辺を左辺に代入する。|
 +
 +
 +==== 算術演算子 ====
 +
 +^演算子^内容^
 +| + |足し算|
 +| - |引き算|
 +| * |掛け算|
 +| / |割り算|
 +| Mod |剰余|
 +|\|割り算の結果を整数で返す|
 +| %%^%% |べき乗|
 +
 +==== 比較演算子 ====
 +^演算子^内容^
 +| = |左辺と右辺が等しい時、Trueを返す。|
 +| < |左辺が右辺より小さい時、Trueを返す。|
 +| <= |左辺が右辺以下の時、Trueを返す。|
 +| > |左辺と右辺より大きい時、Trueを返す。|
 +| >= |左辺が右辺以上の時、Trueを返す。|
 +| <> |左辺と右辺が等しくない時、Trueを返す。|
 +|Is|左辺と右辺のオブジェクトの参照を比較する。|
 +|Like|文字パターンによる比較を行う。|
 +
 +
 +==== 文字列連結演算子 ====
 +
 +^演算子^内容^
 +| & |左辺と右辺の文字列を連結する。|
 +==== 論理演算子 ====
 +
 +^演算子^内容^
 +|And |全ての条件が一致する場合|
 +|Or |一方の条件が一致する場合|
 +|Not|指定条件が異なる場合|
 +
  
 ===== 主な Excel VBA 関数 ===== ===== 主な Excel VBA 関数 =====
programing/vba.txt · 最終更新: 2021/05/06 18:37 by 207.46.13.61

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki