第3講 文字型変数を理解しよう

第5話 文字の加工

変数(箱)に文字を入れるには、
Dim a As String
a = "太郎は"
としました。
Dim a As String
によって、aという名前の変数(箱)が用意され、
a = "太郎は"
によって、
C言語
入門
箱に"太郎"が入りました。

=について皆さんは、数学の=を連想されたかもしれませんが、
実は、=は数学のイコールとは違うのです。
どう違うのでしょうか。


ところで、実行のプログラミングの文章を次のようにして、
実行ボタンを押すとエクセルはどのようになるでしょうか。
Private Sub CommandButton1_Click()
  Dim a As String
  a = "太郎は"
  Cells(6, 1) = a
  a = "太郎は賢い"
  Cells(7, 1) = a
End Sub

a = "太郎は"
によって、入門
となっているところに
a = "太郎は賢い"
としたら、
箱の中は『太郎は太郎は賢い』となってしまうのでしょうか。
皆さん実験してみましょう。
実験結果は30行下に示します。





















エクセルの実行画面

『太郎は太郎は賢い』とはなりませんでした。

実は、箱には1つ(1項目)しか入らないのです。
初歩
ですから、新たに『太郎は賢い』を入れることによって、前にあった『太郎は』は箱からはじき飛ばされてしまい、
はじめての
となります。消滅と書いてありますが、データは箱の中でしか生きられないので、箱から飛び出たデータは消えてしまうのです。


=は数学のイコールとは違うというのは、
今回の実験である程度予想できますが、
コードを次のように変更しますとより明確になります。
Private Sub CommandButton1_Click()
  Dim a As String
  a = "太郎は"
  Cells(6, 1) = a
  a = a + "賢い"
  Cells(7, 1) = a
End Sub
さて、実行画面はどうなるでしょうか。
答えは次話です。







第4話へ 第6話へ



トップ


初心者のためのc++ vc++ c言語 入門 基礎から応用までへ
初心者のための excel 2007 2010 2013 vba 入門 基礎から応用まで
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
vb講義トップへ
VB講義基礎へ
専門用語なしのC++入門へ
専門用語なしのJava入門へ
専門用語なしのVBA入門

数独のページ
魔方陣のページ
数学研究室に戻る
本サイトトップへ