- ベストアンサー
マクロ実行時のエラーの原因を知りたい。
お世話になります。Windows NTでExcel2000を使っています。 今まで問題なく使えたマクロを実行したところ 途中でエラーが発生してしまいました。 内容は、「実行時エラー1004 データの消失を防ぐため 空白でないセルをワークシートの外にシフトすることはできません」 エラーは切り取った列を挿入する作業のときに起こります。 今までは出なかったエラーがなぜ突然?? 原因がわかる方、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- Enfant
- ベストアンサー率17% (3/17)
関連するQ&A
- excel2000 行の挿入が出来ない
excel2000の表で、ふつうにただ1行挿入したいだけなのですが、「行の挿入」を選ぶと 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 とポップアップが出て、操作できません。 どうすればできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル 列の挿入時にエラーが出てうまくいかない
列を挿入しようとすると、ワークシートから空白で無いセルがはみ出し、データが消失するので出来ません。と出て列の挿入が出来ません。 実際には一番右端のIV列にはデータは入っていません。 このような場合に対処する方法は有りますでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル2003~行挿入できない~
すみませんが、お分かりの方いらっしゃいましたら教えてください。 エクセル2003(XP)を使用しております。 作成中の表に、行を挿入したいと思い、実行すると、 「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません」 と表示されエラーが出ます。 どのようにすれば、行挿入が可能になるでしょうか。 お手数お掛け致しますが、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル2003ですが、列の挿入が出来ません
エクセル2003ですが、列の挿入が出来ません。 途中までは、順調でしたが、”データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることできない、、、、または、データを新しい位置に移動し、もう一度行ってください”という、ダイアログが出ます。 どうしたのでしょうか?
- ベストアンサー
- オフィス系ソフト
- VBAマクロ実行時エラーの修正について
VBA超初心者です。 CSVファイルをインポートし、データ更新すると、下記エラーが起こります。 実行時エラー '-2147021882 (8007000e)' データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。 Ctrl+Endキーを押して最後の空白でないセルに移動し、そのセルとデータの末尾との間にある すべてのセルを削除またはクリアしてください。その後、セルA1を選択し、ブックを保存して最後の セルをリセットしてください。 (以下にも文章ありますが、一部しか表示されません) この時、「デバック」ボタンを押すと、以下のマクロ表示となります。 Sub データ更新() ’ ’データ更新日報出力Macro ’マクロ記録日:○○○ ユーザ名:○○ ’ ScreenUpdating = False Worksheets("sheet1")Select Range("A2").Select Selection.QueryTable.Refresh BackgroundQuery:=False Range("A2").Select End Sub Sub ピボットテーブル更新日報印刷() Sheets("Sheet2").Select Range("B14").Select ActiveSheet.PIvotTables("ピボットテーブル1").RefreshTable ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:True End Sub この構文で、Selection.QueryTable.Refresh BackgroundQuery:=False が 間違っているようなのですが、どうすればいいのか良くわかりません。 どなたか教えていただけないでしょうか?
- ベストアンサー
- Visual Basic
- マクロ実行で実行時エラー13発生
office2016 AK24列から9行毎に元のセル値に+10するマクロでエラーになります。 実行時エラー13 型が一致しません AK列は見た目上は全てのセルが空欄で書式は標準となっています。 AK2626セルまで値を設定する行は存在しています。 G2632セルまで、空欄セル無くコメントが入っているのでG列をループさせる条件にしています。 動作させているマクロは次の通り Sub Macro4() ' Dim i As Long Sheets("計画").Select ' i = 0 Do Until Cells(i + 24, 7).Value = 0 Cells(24 + i, 37).Value = Cells(24 + i, 37).Value + 10 i = i + 9 Loop End Sub マクロ動作させると、AK294セルまで値は入るが、AK303セル以降の値が入りません。 デバッグモードで動作させて同じ結果(AK303セル以降値が入らない)になりますが、何故実行時エラー13になるかが分かりません。 計画シートのAK列を削除してマクロ動作させるとエラー発生しません。 何が原因でマクロが停止しているのか、原因を把握する手段を教えていただきたく。
- ベストアンサー
- Excel(エクセル)
- マクロの自動実行などについて
エクセル2003のVBAマクロについて質問です あるワークシートに値が入力されたら、マクロを自動実行するように出来ないでしょうか? 又、そのセルの値を別のセルにコピーしたいのですが、データを入力する度にセルの場所が ひとつ下へずれます。この最終列のセルの値を必ず拾うようにするにはどうすればよいでしょうか? ややこしくてすいません
- ベストアンサー
- その他MS Office製品
- エクセル 列の挿入のアラート
こんにちは、HARAPONです。 今回もどうぞよろしくお願いいたします。 私はエクセル2000を使っているのですが、友人から添付されてきたエクセルを開いて、列を挿入しようとした際にアラートがでてしまい、普通に挿入する事ができませんでした。 普通はAやBの列をクリックして挿入で列、でいいと思うのですが、同じ事をしようとすると 「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。はみ出てしまう右側または下側ののセルを~」という文章のアラートが出てきてしまいます。 これはどういう状態のシートに対して出るアラートなのでしょうか? 結局わからずに、新規シートにコピー&ペースト、挿入したい列分だけ空けてまた コピー&ペーストで騙しました・・・。 すみませんがよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで列を挿入する事ができません
質問があります。 エクセルのメッセージについて教えて下さい。 ファイルを開くと4つシートがあります。 列を選択して、【右クリック】-【挿入】を押すと 普段なら左側に列が挿入されるのですが 今回は、下記のようなメッセージが表示されます↓ 他の3つのシートも試してみましたが、 挿入されます。 どうしたら、挿入できるようになるか教えて下さい。 『データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。 Ctrl+Endキーを押して最後の空白でないセルに移動し、そのセルとデータの末尾との間にあるすべてのセルを 削除またはクリアしてください。その後、セルA1を選択し、ブックを保存して最後のセルをリセットしてください。 または、でーたを新しい位置に移動し、もう一度行って下さい。』
- ベストアンサー
- オフィス系ソフト
- Excel2000の行が挿入できません。
Excel2000を使用しています。行を挿入しようとすると以下のメッセージが出てきて挿入できません何が原因でしょうか教えてください。 「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。はみ出てしまう右側または下側のセルを削除またはクリアしてみてください。その後セルA1を選択し、ブックを保存して最後のセルをリセットしてください。または、データを新しい位置に移動し、もう一度行ってください。」 以上です。 尚、Windows98SEです。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
補足
ありがとうございます。 多分あなたの解釈で間違っていないと思います。 しかし、一番右の列にデータが入っている状態で1列挿入することが なぜダメなのか、想像力が足りないせいなのかよくわかりません。 このエラーが出た後に別の列に空白列を挿入しようとしても同じエラーが出ます。 初歩的な質問かもしれませんが回答よろしくお願いします。