• ベストアンサー

EXCEL 新規ブックのアクティブセルの位置

EXCEL2007を使用しています。OSはXPです。 以前は問題なかったのですが、この何か月か、新規ブックを作成すると、アクティブなセルがA1ではなく、H13になってしまいます。 ・新規のワークシートでは、A1がアクティブです。 ・保存したブックでは、保存時のアクティブセルのままです。 ・アドインも含めてマクロ全て無効の状態でも発生します。 ・会社のPCのため、EXCELの再インストールはできません。 致命的な不具合でないので放置していましたが、やはり直したいので、分かる方お願いします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTART に、ファイル等あれば、Excelを閉じた状態で、すべて削除してみてください。

shibisei
質問者

お礼

お世話様です。 > C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTART のフォルダは空でした。 これはテンプレートの保存フォルダかな?と推測し、他の確認してみたところ、 C:\Program Files\Microsoft Office\Office12\XLSTART のフォルダにテンプレートファイルがあるのが分かり、これを削除したところ、直りました。 どうやら間違って変なテンプレートを作成してしまったようです。 頂いた回答で直接は解決しませんでしたが、それを参考にすることで糸口が見つかりました。 ありがとうございました。

その他の回答 (1)

noname#146898
noname#146898
回答No.2

Excel12.xlbファイルがそうなっているのかもしれません。 http://answers.microsoft.com/ja-jp/office/forum/office_2007-excel/excel2007%E3%81%AExlb%E3%83%95%E3%82%A1%E3%82%A4/ba0f620e-7c1c-4b43-95c4-b01ead1ee7d8 当該ファイルをいったん別の場所に移動してExcelを起動させればデフォルトの*.xlbファイルが作成されるはずですので、動作を確認してみてください。

shibisei
質問者

お礼

お世話様です。 > C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel のフォルダにxlbファイルがありました。 ただ残念なことにこれを移動させても、結果は同じものでした。 #1のお礼にありますように、 C:\Program Files\Microsoft Office\Office12\XLSTART のフォルダにテンプレートファイルがあるのが分かり、これを削除したところ、直りました。 どうやら間違って変なテンプレートを作成してしまったようです。 ありがとうございました。

関連するQ&A

  • VBからExcelのアクティブセルの位置を知る方法

    VB6でExcel2000のワークシートを操作するプログラムを作成しています。次のようなことをやりたいと思ってます。 (1)Excelのワークシートを開く (2)ワークシートの1点をクリックして、アクティブセルとする。(例えばA1) (3)VBのプログラムのボタンを押すと、アクティブセルを基点に3×3を選択範囲とする。 そこで次のようなプログラムを書いてみました。 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Set xlApp = GetObject(, "Excel.Application") If Err.Number Then MsgBox "Excel が起動されていません。" Err.Clear Else ' MsgBox "Excel はすでに起動中です。" Set xlBook = xlApp.Workbooks.Item(1) Set xlSheet = xlBook.Worksheets.Item(1)     'アクティブセルを取得する     'アクティブセルを3x3に拡張する計算 xlSheet.Range("3x3に拡張した範囲").Select Set xlSheet = Nothing Set xlBook = Nothing Set xlApp = Nothing End If しかし、アクティブセルを取得する方法がわかりません。誰か教えてください。

  • Excelのマクロについて

    マクロの保存先を「開いているすべてのブック」にして、 A2~A32をいったん削除した後で、 1月1日から、1月31日を入力して、 最後にA2をアクティブセルにしておく、というマクロを作りました。 1/1と入力すると、普通、1月1日と表示されますよね? 同一ブック、同一シートないでしたら、そのように表示されるのですが、 同一ブック、別シートあるいは、 別ブックで、このマクロを実行すると、 2001/1/1と表示されます。 あとで、セルの表示形式を変えればいいんでしょうが、 この原因が、なぜ、そうなるのかが知りたいです。 (まだ、そのシート内以外だと、マクロが設定できない、 とかの方がわかるんですが。) また、 同一シートでなくても、 1月1日~1月31日の表示形式のままで、 設定できるマクロがあったら、あわせて教えてください。 作成しているファイルの、 バージョンは、Excel2002ですが、 マクロは、2000と変わらないと思うんですが・・・。 よろしくお願いいたします。

  • エクセル2013のアクティブセル表示されない

    エクセルを2010から2013に切り替えてから不具合がおきています。 問題は下記です。 1.シートAとシートBがあり、シートBの情報を参照し、シートAに表示させたいとします。 2.シートAのセルに「=」と入力し、シートBにページ移動します。 ここで、問題がおきるのですが、シートBでアクティブセルが表示されないのです。 その為、どのセルをシートB上で、選択しているかを視覚的に確認することができません。 選択自体はされているので、左上の選択セルを示す文字を読めば、場所がわかるのですが、 視覚的にわからないので、とても不便です。 2010では、このようなことがなく、 また、同じ2013を使う人でも、シートBでしっかり視覚的にアクティブセルが表示される人もいるので、 設定上の問題だとは思うのですが、解決できず、困っています。 お分かりの方、どうかご教示ください。

  • Excel のブック、シート作成者

    Excel使い始めたものです。 Excel2013とExcel2010、2007、 保存場所はNAS上です。 ブックとワークシートの作成者、 直前とその一つ前の保存、印刷者って わかるものでしょうか。 特にワークシートがわかると助かります。 よろしくお願いいたします。

  • <新規Bookに アクティブセル領域を 値で貼り付けるマクロ>

    <新規Bookに アクティブセル領域を 値で貼り付けるマクロ> 沢山の様々なデータが入力されている、巨大なExcelファイル(仮に「管理表.xls」)があるのですが ボタンを押すと、アクティブなセル領域(ドラッグで選んだセル領域)を 新規Bookに値で貼り付ける マクロを作成したいのにうまく動きません 下記コードだと、新規Book作成までは出来るのですが、 ペーストがされません。クリップボードにはデータが入るのですが 「管理表.xls」を全て選択された情報が入ってしまっています。 (ペーストすると 全データがペーストされる) マクロは始めたばっかりで ものすごく初心者なので恐縮なのですが ご教授ください。よろしくお願いします。 --------------------------------------- Private Sub CommandButton2_Click() Selection.CurrentRegion.Copy 'アクティブセル領域をコピー Workbooks.Add.Activate 'ブックを新規作成してアクティブに Range("A1").PasteSpecial Paste:=xlPasteValues End Sub ---------------------------------------

  • Excel のアクティブセルが移動しなくなった。

    Excel2007 を使っています。 突然変な現象が発生して使いにくくなってしまいました。 解決方法を教えてください。 アクティブセルを移動するために方向キーを押したとき、アクティブセルの位置が固定したまま、ワークシート全体が上下左右にスクロールします。 アクティブセルが画面からはみ出して見えなくなっても、方向キーでのスクロールは続きます。 使いにくいので、解決策を教えてください。 よろしくお願いします。

  • ブックA(マクロ含む)をコピーしたブックBを・・

    こんにちは。過去の質問を検索しましたが、見つけられないので失礼します。 Aというブックにa,b,c,dというシートがあります。 これらのシートは全て同じマクロを使っています(違うのはセルに入力されている一部の文字や図のみ)。 シートbだけを別のブックにコピー&保存(ブックB)しました。 するとマクロもブックBに保存されますが 保存されたマクロはブックAのものを参照しますので 手元にブックAが無いと、ブックBのマクロは使えません。 しかし、ブックBをメール等で別の人に送信し ブックAが無い人でも同じようにマクロを使えるようにしたいのですが そのようなことは可能でしょうか。 どなたかご回答お願いします。

  • エクセルVBAで他ブックのセルへジャンプするコード

    お世話になります。アクティブセルから他ブックを開き、元の内容と同じ文字列が含まれるセルにジャンプするVBAのコードを教えていただけないでしょうか。 ・ブック1「12345」のアクティブセルでマクロボタンを押す。 ・指定のブック2シート1を開き、「12345」が含まれるセルを検索しジャンプ(アクティブセル)する。 ・指定の文字列が無い場合は「検索条件に一致するデータは見つかりません。」 ネットなどでいろいろ調べたのですが見つかりませんでした。みなさんご教授お願いいたします。

  • エクセルブック どのシートを開いてもa1が見えるようにするには?

    いつも「教えて」と回答者のみなさんには感謝しています ブックに100枚程度のシートがあり、すでに記入された各シートにいろいろなことをばらばらに追加入力するとします。 各シートを開いた時に、必ずたとえばセルA1がアクティブセルになっていて、その部分が見えている状態にできないでしょうか 「すべてのシートを選択」で、アクティブセルをすべてA1に統一することはできますが、これだけでは、シートを開いたときにスクロールしてA1にもどさなくてはなりません。またCtrl+HomeでA1に飛ぶことは知っていますが、多少手間がかかるのと、すべてG20のセルをアクティブかつスクロールしなくても見えている状態にする方法を知りたいのです。 わかりにくい文章で申し訳ありませんが、ご指導よろしくお願いします。

  • EXCELの複数シートをそれぞれ別ブックへ保存したい

    EXCEL97を使用しています。 1つのブック内に複数のシート(10~20枚)があります。 これを全て1シートずつの別のブックに分けて保存をするマクロを作成したいのですが、できますでしょうか? できれば各シート内の(A4)に入力されている文字列を各ブックの名前として使用したいのですが・・・。 (各シートのセルA4の値に重複はありません) 現在は各シートを新しいブックにコピーして名前を付けて保存、の作業をシート数分繰り返しています。 すみませんがよろしくお願いいたします。

専門家に質問してみよう