ExcelマクロVBA入門 | 第8回.セルに文字を入れるとは(Range,Value) | Excelマクロの基礎と応用、エクセルVBAの入門・初級・初心者向け解説



最終更新日:2013-05-20

第8回.セルに文字を入れるとは(Range,Value)


前回実行したマクロを、もう少し詳しく見てみましょう。

Sub 練習1()
  Range("A1") = "おはよう!"
End Sub


とにかくこれで、A1セルに、「おはよう!」と入る事がわかりました。


セルに文字を入れる場合は、


Range("セルの番地") = "入れる文字"

セル番地は、列記号+行番号です、A列1行目のセルなのでA1になります。


この「=」が少し理解しづらいかもしれませんが、


この場合の「=」は、「」とでも考えて下さい。


=」の右側指定した文字・数値を左側に入れると言う事です。


とにかくこれで、セルに文字を入れられる訳です。


Range("B2") = "こんにちは"


なら、B2セルに、「こんにちは」と入ります。


「入ります」と書きましたが、セルにその文字が表示されると言う事です。


セルは、色々な側面を持っています。


表示する文字、文字の大きさ、文字の色、背景色、罫線等々


セルの何を、どのようにしたいのか・・・


ここでは、セルの値に、文字を入れています。


値は、Valueであり、本来は、


Range("セル番地").Value = "文字"
 ↑           ↑     ↑
セル         値  文字を入れる。


のように書きます。


ただし、.Valueは、書かなくても良いのです。


値以外を扱う場合、例えば、文字の大きさを指定する時は、


Range("セルの番地").Font.Size = 11


このように、セル以降にいろいろと指定が必要です。

(これについては、今後徐々に説明します。)


ここでの、セルオブジェクトと言います。


そして、Valueプロパティと言います。


つまり、


オブジェクト  の プロパティを入れる。

 ↓           ↓     ↓
Range("セル番地").Value = "文字"
 ↑           ↑     ↑
セル         値   文字を入れる。

RangeオブジェクトのValueプロパティに文字を入れています。


オブジェクト.プロパティ = 値


このように、オブジェクトの次に「.」を挟んで、プロパティを指定します。


そして、「=」で、値を入れます。


このオブジェクトと呼ばれるものは、他にもたくさんあります。


ワークシートもブックもオブジェクトです。


そして、セルである、Rangeオブジェクトには、沢山のプロパティがあります。


オブジェクトは対象物、プロパティはその属性になります


今、私が飲んでいる缶ビールをオブジェクトとすると(笑)


入っているビールの量がValueです。


中のビールだって、ドライにラガーといろいろ種類があります。


缶の表面にはいろいろと印刷されています。


これらが、プロパティです。


セルに文字を表示すると言う事は、


セル(Rangeオブジェクト)のValue(プロパティ)に、文字を入れると言う事なのです。


結果として、指定したセルに文字が入る事になります。

オブジェクト、プロパティと言った用語は、直ぐには理解しがたいと思いますが、

まずは、そのような言い方をするのだとだけ覚えて下さい。

これらについての詳細な解説は、今後、徐々にしていきます。




同じテーマ「ExcelマクロVBA入門」の記事

第9回.Rangeでのセルの指定方法
第10回.Range以外の指定方法(Cells,Rows,Columns)
第11回.RangeとCellsの使い方
第12回.変数とデータ型(Dim)
第13回.定数と型宣言文字(Const)
第14回.文字の結合と継続行(&アンパサンド)
第14回.四則演算と注釈

新着記事 ・・・新着記事一覧を見る

スプレッドシートが非常に遅い、高速化するには|Google Apps Script入門(1月17日)
画像のトリミング(PictureFormat,Crop)|ExcelマクロVBAサンプル集(12月27日)
シート保護|Google Apps Script入門(12月24日)
表示の固定|Google Apps Script入門(12月24日)
グラフ|Google Apps Script入門(12月21日)
入力規則|Google Apps Script入門(12月13日)
並べ替え|Google Apps Script入門(12月12日)
メモの挿入・削除と改行文字|Google Apps Script入門(12月6日)
リンクの挿入・編集・削除|Google Apps Script入門(12月6日)
セルに数式を入れる|Google Apps Script入門(12月1日)

アクセスランキング ・・・ ランキング一覧を見る

1.RangeとCellsの使い方|ExcelマクロVBA入門
2.最終行の取得(End,Rows.Count)|ExcelマクロVBA入門
3.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技
4.Range以外の指定方法(Cells,Rows,Columns)|ExcelマクロVBA入門
5.セルの参照範囲を可変にする(OFFSET,COUNTA,MATCH)|エクセル関数超技
6.セルのコピー&値の貼り付け(PasteSpecial)|ExcelマクロVBA入門
7.ひらがな⇔カタカナの変換|エクセル基本操作
8.CSVの読み込み方法|ExcelマクロVBAサンプル集
9.変数とデータ型(Dim)|ExcelマクロVBA入門
10.VBAのFindメソッドの使い方には注意が必要です|ExcelマクロVBA技術解説



  • >
  • >
  • >
  • セルに文字を入れるとは(Range,Value)

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。

    ↑ PAGE TOP