プログラミング学習

【エクセル】で「ちょこっとプログラミング」発展編#1

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

プログラミングをしたことのない人向けにExcelでできる「ちょこっとプログラミング」を紹介します。
今回は「セルの値を取得する」【発展】として「空白のセルまで値を取得する」を題材にやっていきます。

基礎編がまだの人はこちら。

「セルの値を取得する」を繰り返す

前回は1つのセルの値のみ取得しました。
今回は上から順に「空白のセルまで値を取得する」をしていこうと思います。

VBAを開こう

基礎編と同様に新規の「標準モジュール」を開きましょう。

「プロシージャ名」「空白のセルまで値を取得する」にします。
ちょっと長いですがわかりやすいようにしましょう。

コードを真似しよう

ここで新しい奴らが加わります。

  1. 変数の宣言
  2. Do Until文

変数の宣言

ここでわからないのは「変数」という言葉ですね。
簡単に言えば、「何かを入れるもの」です。データを箱に入れるイメージですね。
今回でいえば「a」と「b」という「変数」を宣言しています。
「変数」の名前は自分で自由につけてください。

  • 「a」
    「カウンタ」というものに使っています。セルから値を取得するごとに「a+1」として、終了した行をカウントしています。
  • 「b」
    ⇒初めに「選択しているセル(ActiveCell)」の値を「b」という「入れ物」に入れています。これだと「Range(“B2”).Select」を格納していますね。

Do Until文

これが処理を繰り返すためのものです。
「Do Until」と「Loop」で繰り返したいものを挟みます。
他に繰り返し処理を行えるものに「For文」と「Do While文」があります。
今回は、【空白のセル「まで(Until)」】なので「Do Until文」を使っています。

実行してみよう

実行するには2パターンありましたね。ではボタンを設置していきましょう

ボタンを作れましたか?忘れた方は前回のを見て思い出しましょう。
今回は「空白のセルまで値を取得する」を登録しましょうね。
そして「B15」まで文字を入力しました。
実行でこれが繰り返し表示されるはずですね。

うまく表示されたでしょうか。

まとめ

こういうものをループ処理なんて言ったりします。
ほとんど同じ動作を繰り返すものに使えますね。
次回は「応用編」を紹介します。それではまた。

-プログラミング学習

執筆者:


  1. […] 【エクセル】で「ちょこっとプログラミング」発展編#1 […]

comment

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

関連記事

【VSCode】テキストの一括置換をしてみよう

コードを書いていて、「変数」を変更したいときに「文字を1つ1つ直した」ことはありますか?今回は「VSCode」の中で使える「テキストの一括置換」について紹介します。 VSCodeで一括置換してみよう …

【HTML】iframeタグで動画を埋め込む

会社のイントラで「frameタグ」を使用していたんですが、今はもう廃止されているんですね。その代替えとして「iframeタグ」というものがあったので紹介します。今回は、自分の好きな動画をWEBページに …

【Python】Flaskで掲示板を作ってみよう②

「Flaskで掲示板を作ってみよう①」から、間が空きましたが続きを書いていきたいと思います。今回は、実際に動作したコードを紹介します。 前回の記事はこちら 【Python】Flaskで掲示板を作ってみ …

【Python】Flaskのフォルダ構成

「Flask」でアプリを作成する際に、知っておきたいフォルダ構成を紹介します。 Flaskでアプリを作成してみよう 「Flask」を勉強し始めて、1か月が経過しました。この1カ月で学んだ「Flask」 …

【Python】Flask-WTFを使ってみよう④

前回は「文字数」の「バリデーション」を設定しました。今回は「パスワード」の方を設定していきます。 パスワードの設定をしてみよう 前回の記事はこちら。 【Python】Flask-WTFを使ってみよう③ …