電子書籍の厳選無料作品が豊富!

VB2010を使用しています

VBにてExcel上のセルの値をボタンを押すごとに『+1』していきたいのですが

xlSheets.cells(2, 5) = xlSheets.cells(2, 5) + 1

では『Range型からIntegerに変換できません』的なエラーが出ます。
『CINT()』や『.ToString』などを使って変換しようとしても何かしらのエラーが出てしまいます。

ご教授お願いします。

A 回答 (1件)

確認はしていませんが


xlSheets.cells(2, 5).Value = xlSheets.cells(2, 5).Value + 1
ではないのかな~???
    • good
    • 0
この回答へのお礼

ありがとうございます。
動作しました。
ネットで調べた際にも hallo-2007 さんの回答と同様なことが書いてあったのですが、
入力した際に『.Value』の『V』が自動で大文字にならなかったので構文エラーになると勝手に思い込んでいました(汗)。

なんでもまず試すことが大事ですね(笑)。

お礼日時:2012/01/08 23:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!