1
nilnabi 2008-05-21 22:45:28
え〜と、真面目に書きますがただの暇つぶしですw
2
nilnabi 2008-05-21 23:18:06
☆第一回☆
まずは基本「Hello world」からね☆(←ネタがないだけ
エクセルの「A1」に「Hello world」を表示しよう!!
ん〜、じゃ回答からね(ぉぃ
sub main()
sheets("sheet1").cells(1,1).value = "Hello World"
end sub
では解説ね(適当だなw
勘のいい人なら知らなくてもわかると思うけど
sheet1のセル1,1に"Hello World"を突っ込みますよってことです。
1,1ってのはA1と同じ意味で、実はエクセルは横列A~が1~256(だっけ?)で定義されています。なので1,1=1,A
繋がっているのは適当にXMLの入れ子構造みたいになってるからだとでも思ってください
イメージ的には
book
L sheet1
L セルのA1
L 値(要素)
こんな感じです。フォルダ階層の方が例えとして一般的かも
valueの他にもselectとかとかありますが今は無し
javaの人は少しはわかりやすいかな?
javaは知らんけどC#的には
Console.Write("Hello World");ね
Consoleが対象でWriteが動作
ほ〜っら一緒!
ちなみにシート名を指定しなくても大丈夫。その場合はカレントシートが対象になりまふ
分かりやすい書き方をすると
Sheets("sheet1").Range("a1").Value = "文字列"ね
ただcellsの方が後々ループとかしやすい
Rangeでも出来るよ!アスキーコードと戦えば…(←過去に泣いた
今日はここまで!
まぁあれだ。総研にいるうちは使わんだろうw
では次回〜♪