|
▼さんたぱぱ さん:
おはようございます
B列〜転記ということなら了解です。
そうしますと、ichinoseさんもいわれるように、コードを見る限り
転記されるはずですね。
ichinoseさんからアドバイスのあるイミディエイトウインドウを利用した変数の確認に加え
ステップ実行でコードの処理の流れを確かめられてはいかがでしょう。
・DB行 = txtBox0.Value + 1
この行をマウスでクリックして F9 を押します。
コードが茶色くなって左のバーに●がつきます。
・この状態で処理を実行して、ボタンをおしますと、このコードが黄色く光って
ここで実行がとまります。
・この後、F8 をおしながら1行ずつ実行します。
どういう流れで実行されるのか(あるいは実行されないのか)確かめることができます。
必要なら、Worksheets("売上データ").Cells(DB行, i + 1) = upForm("txtBox" & i).Text
を実行するたびに エクセル側の売上シートを表示させてセルの状態も確認できます。
まお、ブレークポイントとして設定された ●、用が無くなれば、その行をクリックして
F9 をおしますと、解除されます。
それと、不具合と直接関係が有るわけではないですが、モジュールの先頭に
必ず Option Explicit 記述を行った上で、プロシジャで使う変数はすべて
明示的に宣言されるべきかと思います。
|
|