1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

「数億規模スタートアップのCTO講師」と「エンジニアキャリア専門のポテパン」が贈る、実践型Rubyスクール。

【VBA入門】改行を行う方法

【VBA入門】
Pocket

VBAで改行を行う方法についてご説明します。通常、文章が長くなりすぎることを避けるために改行を行いますが、VBAで使用する際にはいくつかのポイントがあります。
それでは詳しいコードの書き方について確認していきましょう。

改行の種類

VBAでは改行を意味する値を改行したい場所へ挿入することで改行を行うことができます。プログラムを記述する際には定数を使用すると便利ですが、下記の様に様々な種類があります。

定数 実際の値 説明
vbCr Chr(13) キャリッジリターン
vbLf Chr(10) ラインフィード
vbCrLf Chr(13)+Chr(10) キャリッジリターン&ラインフィード
vbNewLine Chr(13)+Chr(10)またはChr(13) 使用している環境に適合した改行文字

いずれも改行に関連するコードですが、一般的には改行コードとしてvbCrLfを使用します。それでは実際にメッセージボックスを表示してみましょう。

<コード>

<実行例>
【VBA入門】改行を行う方法

セル内での改行

セルにキーボードから文章を打ち込む際に改行を行う場合はAltキーを押しながらEnterキー入力します。この場合の改行コードはvbLfに設定されています。これをテキストファイルに出力する場合はvbLfをvbCrLfに置き換える処理が必要になります。

一方、VBAからセルへ改行コードの入った文章を入力したい場合はvbLf・vbCrLf・vbNewLineのいずれかで改行することができますが、特段の理由がなければvbCrLfを使用すると良いでしょう。

<コード>

<実行例>
【VBA入門】改行を行う方法

おわりに

テキストを作成するときには簡単に行うことができる改行ですが、プログラムの中では実は色々な表現方法で処理されていたのです。VBAの定数を利用すると手軽に改行を行うことができるようになるのでぜひ覚えておきましょう。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る