プログラミング

【エクセル】VBAで変数の宣言

投稿日:2020年10月29日 更新日:

以前に、エクセルでできる「ちょこっとプログラミング」を書きました。
そのなかで「変数の宣言」について触れたんですが、今回はもう少し掘り下げて紹介していこうと思います。

以前の記事はこちら。

変数の宣言

プログラミングしていくうえで「変数」を使用します。
そして「この変数を使います!」と「宣言」するのが「変数の宣言」です。
そのままですね。笑
「変数」というものが分かれば、何となく理解できそうです。
では、見ていきましょう。

変数とは

「変数」は、「何かを入れるもの」と以前に表現しました。
下のような箱をイメージしていただければいいと思います。
プログラミング上で「箱に入れるもの」としては、「人の名前」、「価格」、「日付」などの様々なデータが当てはまります。

変数の宣言

変数の宣言
 Dim 変数

このように記述することで「変数の宣言」が完了です。
しかし、このままだと変数の中に数字でも、文字でもなんでも入ってしまいます。
もし仮に「人の名前」だけを入れたい場合に、「1」などの数字が入ってしまうと思った動作をさせることができません。
そこで「型」というものを「変数」と一緒に宣言してあげるんです。

変数の型(データ型)

変数の型(データ型)は様々あります。
例えば

※数字(整数)を入れる場合
 Dim 変数 As Integer
※「Integer(整数型)」
※文字を入れる場合
 Dim 変数 As String
※「String(文字列型)」

このように(Dim 変数)の後に(As データ型)を宣言してあげることによって「変数」の中に入れられるものを限定できます。

変数の宣言のメリット

変数を宣言することでのメリットを少し紹介します。

  • 応用が利く
    ⇒変数に入るものが、毎回変化しても同じコードで対応できます。
※「a」,「b」,「c」を「Integer(整数型)」として宣言
Dim a As Integer, b As Integer, c As Integer
※「a」に1、「b」に2が入れば、「c」は3
 「a」に3、「b」に4が入れば、「c」は7
 c = a + b 
  • 入力を省略できる
    ⇒繰り返し使うものや、URL(パス)などの長いものを変数に入れることで省略できます。
「myfile」を「String文字列型」として宣言
Dim myfile As String

※ファイルの場所のパスを変数に入れる
myfile = C:\Users\Downloads\~~~\~~~\~~~

まとめ

「変数の宣言」について理解が深まりましたか?
普通なら使うことも、聞くこともない「変数」という言葉ですが
プログラミングをするうえでは、重要なものになってくると思います。
うまく活用して他の人が見てもわかりやすいコードを意識しましょう。
それではまた。

-プログラミング
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【Python】Flask-WTFを使ってみる①

今回は「Flask-WTF」について紹介していきます。これはFlaskでアプリを作成する際に、簡単に「フォーム(Form)」を作成できるものです。実際に試していきたいと思います。 Flask-WTFを …

プログラミング学習のツール

緊張しながら初めての投稿です。現在までHTML、CSS、PHPの基礎を勉強しています。 今回は自分が使用している学習ツールについてご紹介します。 ドットインストール 自分はドットインストールというもの …

【Python】別のファイルを読み込んでみよう

Pythonでは「別のpyファイル」を読み込んで、そこに記述してある「変数」や「関数」などを使うことができるようです。 今回はその「インポート方法」を見ていきましょう。 別のpyファイルをインポートし …

【Python】プログラムを実行する方法

「プログラムを実行してください。」と書かれていて、実行する方法がわからない人はいますか?今回は「テキストエディタ」の中で、プログラムを実行する方法を紹介します。 プログラムを実行する方法 今回、使用し …

【Python】ログイン機能を作る「Flask-Login」①

以前に「Flask」を使って掲示板を作成してみました。次のチャレンジとして、「ログイン機能」を作成していきたいと思います。 Flaskでログイン機能を作ろう 今回は「Flask ログイン機能」で調べて …

YouTube