たとえば、
dim i,j,k as integer
for i=1 to 10
for j=1 to 1000
for k=1 to 100
cells(i*1000+j,k).value=worksheets(i).cells(j,k).value
next k
next j
next i
みたいなものを実行させると、転記する行がずれることってありますでしょうか。
F8キーを押し続けて一行ずつ実行させたときには問題ないのですが、普通に実行させたときと結果が異なります。
本当はもっと複雑なプログラムを走らせているのですが、決まって同じセルでおかしな値が入力されてしまうのです。
同じような経験をされた方とか、解決方法をご存じの方、よろしくお願いします。
No.2
- 回答日時:
> F8キーを押し続けて一行ずつ実行させたときには問題ないのですが
10×1000×100=100万ですよね。ホントに全部をステップ実行させた?
#1さんがおっしゃっているのは
dim i,j,k as integer
と書いたら
dim i as variant,j as variant, k as integer
と書いたのと同じなのでダメ。
dim i as integer, j as integer, k as integer
ということですよ。
>10×1000×100=100万ですよね。ホントに全部をステップ実行させた?
毎回決まって同じところで不具合が生じていたので、その直前の箇所からステップ実行させました。
if i=8 and j=5000 then
msgbox "もうすぐ"
end if
を挟んで、以降をステップで、というやり方です。
型宣言の解説、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- Visual Basic(VBA) 乱数の表示 4 2022/10/12 10:43
- Visual Basic(VBA) 【VBA】特定のワードが入っている行全体を塗りつぶしたい 4 2022/04/20 15:22
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excel/VBA ステップインと通常実行の違い
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
マクロで、次のコードへ行く前に時間をおくにはどうしたらいいのでしょうか?
その他(Microsoft Office)
-
-
4
DoEventsがやはり分からない
Visual Basic(VBA)
-
5
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
6
DoEvents関数って何?
Visual Basic(VBA)
-
7
Excel VBA ステップインが途中で通常実行になってしまう
Excel(エクセル)
-
8
エクセルでエラーが出て困っています。
Excel(エクセル)
-
9
同じマクロなのに結果が違う
Excel(エクセル)
-
10
【Excel VBA】マクロをボタンに登録したがエラーで実行できない
Visual Basic(VBA)
-
11
コンボボックス内の文字サイズ変更
Excel(エクセル)
-
12
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
13
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
14
VBAでワークシートを引数としてサンプル関数に渡したい
Visual Basic(VBA)
-
15
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
16
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
17
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
18
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
19
エクセルでマクロ登録の不具合解消
その他(プログラミング・Web制作)
-
20
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
chatGPTで次々と質問をしていく...
-
PC版のMinecraftが応答なしにな...
-
パソコンのスクリーンセーバー...
-
パソコンに何かが勝手にダウン...
-
管理者として実行を毎回すると...
-
プログラミングについてです。...
-
VSコード
-
Excel実行時エラー-2146959355?
-
ターミナルからemacsへのコピペ...
-
「管理者として実行」された場...
-
Windowsキーを無効
-
Windows10 で青鬼を遊びたいの...
-
EXCEL-VBAでコマンド...
-
VB.NETでボタンのクリックイベ...
-
eclipseで、「ポート番号が使用...
-
Ruby on Railsでサーバーを立ち...
-
ラベル屋さんと言うソフトのフ...
-
VisualStudioからVScodeへの移植
-
Craving Explorerのバージョン...
-
A-oneのラベル屋さんについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに何かが勝手にダウン...
-
Excel実行時エラー-2146959355?
-
パソコンのスクリーンセーバー...
-
管理者として実行を毎回すると...
-
chatGPTで次々と質問をしていく...
-
latexでのエラー
-
eclipseで、「ポート番号が使用...
-
PC版のMinecraftが応答なしにな...
-
エクセルVBA、ステップモードと...
-
VB.NETでボタンのクリックイベ...
-
EXCEL-VBAでコマンド...
-
至急!RedmiPadを文鎮化させて...
-
Windows10 で青鬼を遊びたいの...
-
プログラム実行中に強制停止さ...
-
VSコード
-
プログラミングについてです。...
-
COBOLで集団項目から符号...
-
VB.NETでDataTableにデータ追加...
-
pythonで他のアプリを操作する...
-
Flashゲームをホームページで楽...
おすすめ情報