アフィリエイト広告を利用しています
ファン
最新記事
カテゴリーアーカイブ
日別アーカイブ

広告

posted by fanblog

2016年09月21日

エクセル(Excel)技,VBA,変数






Microsoft Accessに関してはこちら




【変数の宣言】

VBAを使う上で最も大事なことの一つが「変数」の宣言です。

変数を使用するためには

・変数を宣言する

・変数にデータを入れる

・変数のデータを利用する

という3段階あります。

※変数は必ず宣言します。これは重要です。必ず宣言してください。


・「変数」とは何か。

「ユーザーが用意する入れ物」です。変数には色々なものが入れられます。

「数値」「文字列」「計算の途中の値」「論理値」「セルそのもの」「ワークシートそのもの」

変数名・・・英数字・漢字等使用できる。ただし先頭はアルファベットや漢字といった

文字列であることが必要。

例)

・変数1

・n

・NAME

・OLD等々

【宣言の方法】

書式:Dim 変数名 as データ型

例)Dim 変数1 as String

最後のStringが「データ型」になります。型を指定してない場合は、どのような型の値でも格納できますが、

予定と違った型を格納した場合にミスが発生しやすくなります。

そのためにも型を指定するようにします。

簡単に型の説明をしたいと思います。

・String・・・文字列型・・・・・・・文字列

・Boolean・・ブール型・・・・・・・TrueまたはFalse

・Byte・・・バイト型・・・・・・・0から255の正の整数

・Intege・・整数型・・・・・・・・-32,768から32,767の整数

・Long・・・長整数型・・・・・・・-2,147,483,648から2,147,483,647の整数

・Single・・単精度浮動小数点型・・-3.402823E38から-1.401298E-45(負の値)

                 1.401298E-45から3.402823E38(正の値)

・Double・・倍精度浮動小数点型・・-1.79769313486231E308から-4.94065645841247E-324

                  4.94065645841247E-324から1.79769313486232E308

・Currency・通貨型・・・・・・・-922,337,203,685,477.5808から
                 922,337,203,685,477.5807

・Date・・・日付型・・・・・・・西暦100年1月1日から西暦9999年12月31日

・Object・・オブジェクト型・・・オブジェクト参照するデータ型

・Variant・バリアント型・・・・あらゆる種類の値を保存できる型


少し練習してみましょう。

「開発」タブにて「Visual Basic」を開き、「挿入」ボタンから「標準モジュール」を選択してください。

ここの「Option Explicit」の下に

Sub Sample()

Dim tmp As Single

tmp = 10 / 4

MsgBox tmp

End Sub

と入力してください。(下記画面参照)

変数.png

この状態で「マクロ実行」「Sample」を選択して実行すると下記画面のようにメッセージボックスが

出現して「2.5」と表示されます。

変数2.png


Sub Sample()        ‘これはマクロの名前

Dim tmp As Single   ‘ここが変数の宣言です。変数「tmp」は単精度浮動小数点型で宣言するという意味です。

tmp = 10 / 4      ‘ここは変数に値を格納しています。変数tmpに「10/4」を格納

MsgBox tmp      ‘MsgBox(メッセージボックス)にtmpの内容を表示せよ

End Sub          ‘マクロの終了

上記を見て頂ければ分かるように画面上に「2.5」と表示されたメッセージボックスが出現しております。

もし、この変数型が「Single」ではなく「Long」だったら表示は「2」になります。

「Long」は整数しか扱えないからです。

人気ブログランキングへ










タグ:変数
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/5456492
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
タグクラウド
プロフィール
yoshimatsuさんの画像
yoshimatsu
60過ぎのおっちゃんです。同じ年齢層の中ではそこそこパソコンが使える方だと自負しています。今まで会社等で学んだ知識等を紹介していきたいと思います。
プロフィール
google-site-verification: google948a2bbbd2fd5164.html
×

この広告は30日以上新しい記事の更新がないブログに表示されております。