こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

マクロの初心者

マクロの超初心者です。
マクロの記録を行ってそのコードを表示し、学習を始めたばかりの初心者です。

A1セルに、数字100が入力されてるとします。
A2セルに、A1セルの数値を取り出して 1 を加えて
表示させるコードはどのようになるのか、どなたか
おしえてください。
宜しくお願いします

投稿日時 - 2005-07-13 17:55:58

QNo.1511201

暇なときに回答ください

質問者が選んだベストアンサー

range("A2").value = range("A1").value + 1

みたいな感じでしょうか
A1のセルの値を取りだし1プラスしてA2のセルに代入しています。
表示は、エクセルがやってくれるので考えないでいいです。
シートやブックの指定がないので、
現在のアクティブなシートで実行されます。(多分)
がんばってください。(^^)ノ

投稿日時 - 2005-07-13 23:40:57

お礼

ありがとうございます。
EXCEL VBA入門を購入して読んでるのですが、簡単に理解出来ずに苦労してます。
昔8801BASICをやってましたので、これと似たような
ものだろうと簡単に考えてましたが、やりたい事のコードを覚えるのに苦労してますし、これを実行するにはどのようなコードなんだろうとHELPを探しても
よくわからないのです。
これからもたくさん質問させていただきますので、宜しくお願いします。
ありがとうございました。

投稿日時 - 2005-07-14 10:02:03

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

また、こんな方法もあります
Range("A2").Formula = "=A1+1"

これは、値を取り出すのではなくて、
A2のセルに
=A1+1
の式を設定するものです。

投稿日時 - 2005-07-13 23:50:05

お礼

ありがとうございます。
VBA入門を購入して読んでるのですが、得た知識以上に
やりたいことが出てきまして質問させて頂きました。
この本では、セルからセルへのCOPYとかセルに値を
代入とかは乗ってるのですが、セルの値を取り出すとかは乗ってなく又HELPを探してもわかりませんでした。本当にありがとうございました。

投稿日時 - 2005-07-14 09:45:23

ANo.1

こんにちは。

>マクロの記録を行ってそのコードを表示し、学習を始めたばかりの初心者です。

それは、解答を書く人もいるかもしれないけれど、「(マクロの)学習を始めたばかり」なら、このレベルは、掲示板ではなくて、VBAの参考書なりで、しっかりと勉強なさったほうがよいのではないでしょうか?

その上で、分からないことが出てきたら、教えてもらう、というほうがよいと思います。

投稿日時 - 2005-07-13 18:08:15

あなたにオススメの質問