• ベストアンサー

EXCEL 「最後のセル」のリセット

EXCELの「最後のセル」の位置が最大値(IV65536)になったままで 不要な行、列を削除し保存した後、再起動しても変わりません。 OS:Microsoft Windows 2000 5.00.2195 Service Pack 4 EXCEL:Microsoft Office Excel 2003(11.8120.8122) SP2 (Professional Edition 2003)

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.3

No.1です。 シート、たくさんあるのですね。確かに手動ではしんどいですね。 検索してこういうのを見つけました。自分では試してないですが、方法2を使えばよさそうな気がします。

参考URL:
http://support.microsoft.com/kb/244435/ja
goo_co_jp
質問者

補足

ありがとうございます。 Dawnloadしてみました。アドインのマクロが英語版対応なのでそのままでは 使えなさそうです。マクロを手直しして試したいと思います。 ・・・ 内容はセル書式や条件付き書式などをクリアしているようなので マクロと同じことを手動でしてみましたが効果なしでした。

その他の回答 (4)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.5

保存が反映されない・・・ですか まさかとは思いますが、外部データを取りこんでいるようなマクロを使用していませんか。 この場合、マクロを削除するか無効にしてください。

goo_co_jp
質問者

お礼

回答ありがとうございました。 ご紹介頂いたVBAマクロを日本語版に修正し実行してみましたが、 結果は変わらずでした。 ところが・・・ Officeアップデートを実行してみると解消されました。 ・・・何のこたぁない、結局はExcelのバグだったんですね(@@) バージョン差異による誤動作のようです。

goo_co_jp
質問者

補足

WorksheetにもWorkBookにもVBAコードがないことは確認できています。

noname#204879
noname#204879
回答No.4

[ANo.2この回答への補足]に対するコメント、 WinXP 上の Excel 2002 で、次のテストをしてみました。 1.新規ブックの Sheet1 のセル B2 および V199 に文字列 TOPLEFT、BOTTOMRIGHT   をそれぞれ入力 2.範囲 A65536:IV65536 および IV1:IV65536 に文字列 X を入力 3.「Ctl+Endで最終のセル(IV65536)にジャンプ」 4.範囲 W65536:IV65536 を選択してマウスの右クリックから[削除]→“列全体”   に目玉を入れて[OK]をクリック 5.「Ctl+Endで最終のセル(IV65536)にジャンプ」 6.範囲 IV200:IV65536 を選択してマウスの右クリックから[削除]→“行全体”   に目玉を入れて[OK]をクリック 7.当該ブックを上書き保存して、[ファイル]→[閉じる]を実行 8.当該ブックを開く 9.Ctl+Endで最終のセル(V199)にジャンプ」を確認 つまり、全く問題ありませんでした。 上と同じ手順を貴方も実行してみてください。どうなりますか?

goo_co_jp
質問者

補足

新規のBook、新規のWorksheetでは全く問題ありませんでした。

noname#204879
noname#204879
回答No.2

貴方が行なった「不要な行、列を削除」の手順を述べてください。

goo_co_jp
質問者

補足

以下の通りです。 1.Ctl+Endで最終のセルにジャンプ 2.最終のセルの列からX列までを選択して列を削除 3.最終のセルの行から行番号200までを選択して行削除 4.上書き保存 5.Windows再起動 以上です。

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

新しいブックを開いて、シートの必要な範囲だけをコピーして貼り付けて、保存してみてはどうでしょうか。

goo_co_jp
質問者

補足

ご回答ありがとうございます。 ただ、Book×Worksheet=300くらいあるので、 その方法は最終手段にしたいと思います。

関連するQ&A

  • エクセルの小細工をやめさせたい。

    Windows XP Professional Version 2002 Service Pack 2 Internet Explorer Version: 6.0.2900.2180 Microsoft Excel 2003 SP2 の組み合わせで、IEを使用中に、ブラウズしているHPの、表のような部分で、右クリックし、Excel にエクスポート の操作をよく使用します。 このとき、ブラウズ画面の中に、たとえば、79-06-1 という文字列があると、勝手に日付の、1979/6/1 に、変換されてしまいます。 この、「小さな親切大きなお世話」をやめさせて、文字列のまま、取り込みたいのですが、どのようにすればよろしいでしょう?

  • UPしたらExcelが使えない

    OSはWindow XP Home Edition Version 2002 sp3 です。Window とMicrosoftのUpdateを行ったところ、Wordは立ち上がり使えるのですが、EXcelを立ち上げようとすると、「Window で Microsoft Office XP Professional を設定しています。しばらくお待ち下さい。」と表示され、次に「選択した機能はCD-RAM,または現在使用できないほかのリムーバブルディスクにあります。」と表示されます。次に「”Microsoft Office XP Professional”ディスクを挿入し「OK」をクリックします。」ソース使用「Microsoft Office XP Professional」と表示します。次に「Microsoft Office XP Professional」をインストールして下さい。と出て、EXcelを立ち上げることができません。Professional版のソフトを購入しなければならないのでしょうか。今まで通り、Home Editionで使う方法を教えて下さい。

  • エクセルのセルの選択ができない

    困っているので教えてください。 エクセルのセルをひとつだけ選びたいのに ずらずらといくらでも選べてしまいます。 実は、コンピュータを買い換えて、古いパソコン からは削除して新しいパソコンにOfficeを インストールしました。 (旧マシン)XP HomeEdition Service Pack 1 ↓ (新マシン)XP HomeEdition Service Pack 2 上記が原因なのでしょうか ちなみにOfficeのバージョンは97です。 旧パソコンではデフォルトのまま普通に使用していました。 どうぞよろしくお願いたします。

  • Excelのセルの書式設定について。

    Excelのセルの書式設定について。 セル内で左右に均等な余白を設けたいのですが、どのように設定すればよいのでしょうか。 使用しているソフトは「Microsoft Office 2003 Excel」です。

  • EXCEL のセルの大きさの表示

    Office 2010 EXCEL で、セルの大きさを調整するために,列番号(横幅)や行番号(高さ)のところにカーソルを持っていくと,セルの今現在の幅や高さを示す数値が出る筈ですが,何も出なくなりました どこでこの数値を出す指定が出来ますか? ご教示下さい

  • エクセルでセルの位置を求める

    エクセルの表から複数の条件に合ったセルの位置を求めたいのですが・・・ たとえば ・|A|B| 1|3|1| 2|3|2| 3|5|1| 4|5|2|<--この行(4)を求める 5|6|1|・・・・ ・・・・・ の様な表の場合A列が5でB列が2の行(この場合4)を求めたいのですが よろしくお願いいたします。

  • Excelのバージョンに依存しない最終セルの取得方法

    VBAでたとえばA列の最後にデータが入っているセルを取得するのに、今まで Range("A65536").End(xlUp) という書き方をしてきました。 しかし、Office2007ではExcelの最大列数が従来の256列から16384列に,最大行数が従来の65536行から1048576行に増えました。 そうすると、Excelを2007にバージョンアップしたら、上記の書き方をした既存のマクロを使っているブックのデータが増えていって65536行を超えたとき、マクロが正常に稼動しなくなります。 Range("A1048576").End(xlUp) とすればExcel2007では動くのかもしれませんが、Excel2003以前のバージョンでは、A1048576などというセルはないのでエラーになります。 できるだけExcelのバージョンに依存しない書き方をしたいのですが、上記のようなA列の最後にデータが入っているセルを求めるには、どういう書き方をすればいいのでしょうか。 自分なりに考えたのは、行数だけ求めるなら、 Range("A1").CurrentRegion.SpecialCells(xlCellTypeLastCell).Row で、この値をInteger型の変数でFor~Nextでループさせる、という方法です。 しかし、ネットで検索していろいろ調べたところ、上記の書き方では不具合が生じることがわかりました。たとえばA1からA10まで値が入っていた場合、 Range("A1").CurrentRegion.SpecialCells(xlCellTypeLastCell).Row では10が求まりますが、A10のセルを選択してDelキー(またはBackSpace)で値を削除しても、上の式の結果は10のままなのです。(Selectすると、空白のセルが選択されます) Excelのバージョンに依存しない、データが入っている最終行の求め方でいい方法はないでしょうか?

  • Excelで、"最後のセル"を修正するときに、「削除する行か列に何かデータが入っているのではないか」

    Excelで、「データの入っている"最後のセル"」を知りたいのですが、どうすればよいのでしょうか。 単なる "最後のセル"なら、コントロールキー+Endで行けます。 今、Excelのシートのセルに、データ(ただの言葉)が入っています。 データの入っているセルは、目で見たところでは、A1からD1480までの長方形の範囲内です。 しかし、コントロールキー+End で行く "最後のセル"は、AA1498(D1480より右下のほう)です。 「A1からD1480までの長方形の範囲」よりも右や下に、なんらかの設定があるからだと思われます。 最後のセルを自分の期待しているD1480に直すには、その余計な部分の行と列を削除して上書き保存すればよいようです(★)。 しかし、「余計な部分だと自分の思ったところに、ひょっとしたら何かデータが入っているのではないか」という心配はどうすれば拭い去ることができるのでしょうか。 Excelのバージョンは2000です。 ★は、以下のページによります。 http://support.microsoft.com/default.aspx?scid=kb;ja;405492 http://www2.odn.ne.jp/excel/waza/cell.html#SEC13

  • エクセルのセル交点に丸印をつけたい

    Office2003のエクセルのセルの交点(行と列の交わる点でたくさんあり)に、丸印をつける方法はないでしょうか。

  • WordからExcelへの変換(1文1セル)

    WordとExcelについて、質問をさせていただきました。 Wordの文書をExcelにしたいのです、Wordで打った文章のワンセンテンス(マル(。)まで)をExcelの1つのセルに入れたいのですが、 なかなかうまくいきません。 Word→Text形式で保存→拡張子をCSVに変換→エクセル という工程を経てWordをExcelにする事はできるのですが、こうやって変換すると Wordの1段落がExcelの1セルに落ちてしまい、マル(。)で区切ってセルに移す事ができません。 イメージとしては <Word> あいうえお。かきくけこ。さしすせそ。たちつてと。 <Excel> A列1行目:あいうえお。 A列2行目:かきくけこ。 A列3行目:さしすせそ。 WordからTextに変換するときに「行の挿入」が出てきて「CR」とか「LF」等選べるようになっていて いろいろ試してみたのですが、Wordの文章内で自然に折り返されたところで、Excelでは2行目のセルに変換されてしまい、 なかなかうまくいきません。 何かよい方法があれば、アドバイス頂ければ幸いです。 どうぞ、よろしくお願いいたします。

専門家に質問してみよう