personalxlsbの編集中ロック解除方法とは?

このQ&Aのポイント
  • personalxlsbファイルが編集中でロックされている場合、編集を解除する方法を解説します。
  • personalxlsbファイルがロックされていてエクセルが開けない場合、ロックを解除する方法をご紹介します。
  • personalxlsbファイルが他のユーザーによって編集中でロックされている場合、ロック解除する方法を紹介します。
回答を見る
  • ベストアンサー

personalxlsb 編集中のためロックになる

以前ここに、似たような質問を投稿しました。 パーソナルマクロを使っています。 「エクセルスタート」フォルダに、 personal.xlsb というファイルを作成し、 マクロを記録して、保存しました。 いくつかの問題は解決されたのですが、 エクセルを開こうとすると次のような画面が出てしまいます。 ~~・~~・~~・~~・~~ これは、編集のためにロックされています。 使用者は「他のユーザー」です。 「通知」 「読み取り専用」 ・・・かどうかを、聞かれます。 ~~・~~・~~・~~・~~ このおかしな状況を解決したいのですが、どうしたらよいでしょうか? アドバイスを、お願い致します。 ◇ためしたこと  そのファイルのプロパティを開き、「読み取り専用」というチェックボックスを外した。 ◇気になる点  「このパソコンには、xlstartというフォルダが2つある。   1.c:ユーザー:ユーザー名\appdata\roaming\microsoft\excel内   2.C:Program Files\Microsoft Office 15\root\office15内

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

  • ベストアンサー
回答No.2

#1の訂正です。 ミスタイプです。 >MsgBox Msgbox ThisWorkbook.FullName ↓ Msgbox ThisWorkbook.FullName 'こちらが正しい

penichi
質問者

お礼

了解です。 ありがとうございます!

その他の回答 (1)

回答No.1

こんにちは。前回の回答者です。 うまく行かなくて、申し訳ありません。 >◇気になる点 > 「このパソコンには、xlstartというフォルダが2つある。 >  1.c:ユーザー:ユーザー名\appdata\roaming\microsoft\excel内 >  2.C:Program Files\Microsoft Office 15\root\office15内 ・2つあってよいのですが、2.の方は、基本的には空にしてくださいね。 昔は良かったけれども、今は、入れるのは、1.だけです。 ちなみに、もう一つ、1.2.の同じディレクトリで、似たような名称がある場合は、ウィルスに感染しています。これは、古典的ワームウィルスの特徴です。 >使用者は「他のユーザー」です。 これは、初情報ですね。 >◇ためしたこと > そのファイルのプロパティを開き、「読み取り専用」というチェックボックスを外した。 これをしても、再び同じ現象が起こるわけですよね。 ・もう一つ、当該フォルダ(1)のPersonal.xlsbとか、Personal.*** は、一つきりなはずですよね。 立ち上げる時に、起動時に別のフォルダが読まれるように、オプションは設定されてはいませんでしょうか。 他にユーザーが思い当たらないとしたら、その前に開いてしまっているという意味です。 とりあえず、Excelを立ち上げた時点で、[Windows タスクマネージャー](Ctrl + Shift + Esc --Win7以上)、プロセスで、Excel.EXE が2つありませんか?その場合は、もう一つの起動を止めなくてはいけません。 ・こんなアイデアを思いつきました。 Personal.xls? が、2つあったとしたら、たぶん、どちらもマクロは動くはずですから、 VBEditor を開いて、プロジェクトウィンドウで、片方ずつ開いて、モジュール・ペインやイミディエイト・ペインを開いて、 MsgBox Msgbox ThisWorkbook.FullName としたら、片方の問題のブックの在処が分かりますから、それで処理が出来るはずです。 片方は、保存はできないはずです。 でも、同じものだとしたら、別の問題です! ・パソコンの立ち上げていく過程で、プログラムでExcel(OLEオートメーションと言います)が起動していないか、調べる必要があります。その場合は、Excelを立ち上げていない状態でも、Windows タスクマネージャーで、分かるはずです。これに合わせて、 メニューのアクセサリ--システムツール--タスクスケージュール(または、コントロール・パネルの管理ツール) と コントロール・パネル--システムとセキュリティ--[管理ツール]--システム構成で、 スタートアップの中を調べる必要が出てきます。(コマンドの部分で、思い当たらないものを、丹念に調べ上げます。とても根気が必要です。) いずれにしても、今回は、想定外でした。何分にも、こちらは、Win7で調べて言っていますので、コマンド等が違っていたら、読み替えてください。分かりにくくて、すみませんです。

penichi
質問者

お礼

本当に、ご丁寧にどうもありがとうございます。 難しい用語もいくつかあるようですが・・・。 確認しながら進めてみます。 ご回答、どうもありがとうございました!

関連するQ&A

  • 【Excel2013】 マクロの一括コピー

    自宅PCをWin7 64bit & office2010 32bit から Win10 64bit & office2013 64bit へ買い替えました。 Win7で使用していたマクロ(PERSONAL.XLSB)をそのままWin10(C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Excel\XLSTART)へ保存してマクロが正常に動くのを確認しました。 しかし、Excel2013を再度開くと二重に開いてしまいました。 「Excel2013 二重に開く」で解決法をググっても「XLSTRATフォルダを削除」もしくは「PERSONAL.XLSBを作り直す」しか出てこなかったので、PERSONAL.XLSBを作り直して1個ずつコピペしました。 近々会社PCもWin7 32bit & office2010 32bit から Win10 64bit & office2013 64bit へ交換する予定ですが、マクロの数が20個以上あります。 自宅ではマクロの数が3個でしたので「PERSONAL.XLSBを作り直す」方法でもよかったのですが、20個以上あるマクロを1件ずつコピペするには膨大な時間と手間がかかります。 Excel2010のPERSONAL.XLSBからExcel2013のPERSONAL.XLSBへ一括コピーする方法はありませんか?

  • 個人用マクロブックについて

    ユーザー名 \AppData\Roaming\Microsoft\Excel\XLSTART のフォルダ内にある、PERSONAL.XLSB を開いた状態じゃないと、使用できなくなりました。 これでは、通常の各エクセルに保存しているマクロと同じです。。(むしろ、普段使用しないフォルダに入っているこのファイルを毎回開くほうが大変です。。 上記ファイルを開かないで、、 例えば、開発>マクロの記録 をクリックし、保存先を個人用マクロブックを選ぶと、 下記エラーが出ます。 " 起動フォルダにある個人用マクロブックは、記録のために開かれた状態でなければなりません。 " 上記ファイルを開かないで、、 例えば、開発のマクロを開くと、個人用マクロブックに保存したマクロは表示されません。 個人用マクロブックのお悩みによく出てくる、ヘルプ内の 使用できないアイテムも、念のためチェックしましたが、PERSONAL.XLSBの表示はありませんでした。 解決方法をご存知でしたら、教えてください。 どうぞ、よろしくお願いします。

  • エクセル AppData¥Roaming 

    お世話になります。単純にmyドキュメントに保存しておけばよかっただけなのですが・・・・。 ついうっかりなのか、それもよく分りませんが、エクセルの新ファイルが、 (c:¥ユーザー¥sakuraikoichi¥AppData¥Roaming¥Microsoft¥EXCELSTART)に保存されてしまいました。その結果、 1.マクロも保存されているため、エクセルを立ち上げるたびに、Personalと間違えて保存されたファイルが必ず立ち上がってしまいます。 2.おまけに、他のエクセルファイルを開き、マクロを実行しようとすると、前のマクロ名に、 間違って保存されたファイル名もマクロ名に混ざり、驚きました。マクロも実行できず、途中でエラーになってしまいます。 今までマクロも作成して、使ってきたのですがこのようなケースが初めてで、どうやって このいらないファイルを削除すればいいのかが、分りません。 AppData¥Roaming¥Microsoft¥EXCELSTARTにたどりついて、1つのファイルを削除するには どこから入って(フォルダツリーのイメージ)いけば安全でしょうか? 初歩的なことで誠に申し訳ないのですが、お力をお貸し頂ければと思います。 よろしくお願い致します。

  • EXCEL VBA 自分自身のファイルの置き換え

    現在、自分で作ったマクロを登録したバイナリファイルを、何人かに配布しているのですが、モジュール・フォーム共に多数登録してある為、更新に時間が掛かってしまいます。 そこで、更新を自動にしようと思い立ちました。 モジュールとフォームの数が多いので、バイナリファイルごと入れ替える方式にしようと思っております。 具体的に言うと、 (1)PERSONAL.xlsbファイル内に以下の内容のマクロを起き、ファイルを開いた時に自動で起動する。 (2)ネットワークフォルダ内のMACRO.xlsbと、 CドライブXLSTARTフォルダ内のPERSONAL.xlsbを比べる。(3)MACRO.xlsbの方が新しかったら、MACRO.xlsbをXLSTARTフォルダ内にコピーする。 (4)PERSONAL.xlsbを削除する。 (5)MACRO.xlsbの名前をPERSONAJ.xlsbにする。 (6)自分自信を別名保存し、MACRO.xlsbをリネームし、そのファイルをオープン。 (7)MACRO.xlsbのsheet1に組み込んだマクロを起動し、別名にしたPERSONAL.xlsbを閉じて、削除する。 この工程で、(6)までは何とか出来たのですが、(7)のマクロが起動しません。 マクロ呼び出しのコードは、 Application.Run "PERSONAJ.xlsb!削除" としていますが、エラーが出る訳でも無く、動きません。 何故でしょうか? バイナリファイルだからとか、何か制約があるのでしょうか? 分かる方、是非ご教示下さい。

  • Excel2003 起動時にダイアログが表示される

    特に心当たりがないのですが、Excel2003で ファイル(.xls)を開くと、必ず「その形式のファイルを開くことはできません。」のダイアログが表示されるようになってしまいました。 どなたか対処法をご教授ください。 <状況> 1.Excel2003 を単体で起動しても表示されます。 2.セーフモード(excel /s)では表示されません。 3.C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART には、何も登録されていません。 4.ユーザプロファイルを変更(他のユーザでログイン)しても表示されます。 5.Office 2003 の修復、再インストールをしましたが、解決しません。 残るはExcel関係のレジストリに問題があるように思うのですが・・。 よろしくお願いします。

  • PERSONAL.XLSBは編集のためロックされています

    エクセルを開くと「使用中のファイル。PERSONAL.XLSBは編集のためロックされています。使用者はtabetabeです。」と出てきます。 以前マクロの勉強をしようと何か触ったのが原因だと思います。 編集はどうすれば終わるのでしょうか?

  • personal.xlsが「編集中のためロック」に

    windows8を使っています。 Excel2013を使っています。 マクロを登録してある「personal.xls」を、エクセルスタートフォルダの中に入れました。 1.仕事で使っているエクセルファイルを開くと、 なぜか、「personalは使用中で、編集のためにロックしています。」 という表示が出てしまいます。 2.また、ある時は 「セキュリティ設定により、マクロが無効化されました」   →これを有効にしろ  という表示が出ます。  ・・・そこで、セキュリティセンターの「マクロの設定」を見てみると、  (以前の状態そのままで) すべてのマクロを有効にするに、チェックがついています。    ・・・そこから、あきらめて元の画面に戻ると、  なぜかマクロが使えるようになっています。 3.また、エクセルシートを開いて作業をしているとき、  例の「personal.xls」も、別ウィンドウで開いています。  以前しようしていたパソコンでは、一つ以上のウィンドウが開くことはありませんでしたので、  この辺も、このエクセルの異常を説明する、なにかだと思っているのですが・・・。  どこから手を付けたらよいかわからずに、困っています。    このパソコン(windows8)を買って、すぐにXLSTARTフォルダに、現・パーソナルフォルダを入れました。そして、使い始めの時点から、この異常な状態がつづいています。  アドバイスをよろしくお願いいたします。 

  • 起動時にBook又はTemplateを自動的に開く

    Excelヘルプの [Excel 起動時に特定のブックまたはテンプレートを自動的に開く] に次の記載があります。 》 Windows Vista 以降の新規インストールでは、XLSTART フォルダーの 》 パスは通常、次のようになります。 》 》 Office 2013 - C:\Users\<ユーザー名>\AppData\Microsoft\Excel\XLSTART 私の場合、\AppData配下に Microsoft\ は存在しません。 》 別のバージョンの Windows からアップグレード(UG)した場合は、 》 次のようなパスになることもあります 》 》 Office 2013 - C:\Program Files\Microsoft Office\Office 15\XLSTART 私の場合、UGでなく Excel 2013 単体の新規インストールでしたが、 \Office 15 配下に \XLSTART は存在しません。 私が、[Excel 起動時に特定のブックまたはテンプレートを自動的に開く]にはどうすべきなのか教えてください。 ちなみに、私の Excel 2013 において、 [ファイル]⇒[オプション]⇒[アカウント]⇒[Excelのバージョン情報]では次の表示があります。 Microoft(R) Excel(R) 2013 (15.0.4849.1003) MSO (15.04849.1000) 32ビット それから、私は自分のパソコンに[パスワード保護]の Administrator としてログオンしています。

  • 自作ツールバーの削除したい

    自作のツールバーを消したいのですが、うまくいかないので教えてください。 マクロで自作ツールバーが表示されるようにしました。 マクロが書かれているエクセルファイルは、 C:\Program Files\Microsoft Office\OFFICE11\XLSTART に置きました。 それで、エクセルを起動すると、マイツールバーも立ち上がるようにしました。 自作ツールバーの作動がおかしくなったため、XLSTARTからエクセルファイルを削除しました。 しかし、自作ツールバーは、表示されてしまいます。 ユーザー設定のツールバーから削除しても、しばらくすると現れたりします。 どこかに、情報が残っていて、現れてくると思われます。 どうすれば、完全に抹消できるか教えてください。お願いいたします。

  • マクロの記録ができません

     こんにちは、教えてください。マクロを作ろうとしているのですがうまくいきません。ヴァージョンは「2002」です。  「マクロの保存先」で「個人用マクロブック」を選び実行しようとしたら「起動フォルダにある個人用マクロブックは記録のために開かれた状態でなければなりません」>「記録できません」というエラーが出て実行できませんでした。  過去にも似た質問があったので読んでみると、個人用マクロブックは「XLSTART」というフォルダの中に「PERSONAL.XLS」というファイル名で認識されているとのこと。確かに「XLSTART」というフォルダはあるのですが中は空でした。場所は、「ドライブ名:\Program Files\Microsoft Office\Office10\XLSTART」です(ドライブ名:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTではありませんでした)。  そこで新しいブックを立ち上げて「PERSONAL.XLS」という名前で「XLSTART」フォルダに保存してみました。すると、新しいブックを立ち上げようとすると、通常は「Book1」という名前のブックができるのに、自動的に「PERSONAL.XLS」が立ち上がるようになってしまいました。  この状態でマクロの記録をしてみたら、一応記録はできますし動きます。  ところが、このマクロを編集しようとVBEを起動しても、Moduleが出て来ません。「VBAProject(PERSONAL.XLS)」と表示されるべき場所には「Sheet1」とあります。  そこで「XLSTART」フォルダの中の「PERSONAL.XLS」を削除してみたところ、以前と同じように新しいブックは「Book1」という名前に戻りました。ただし、マクロの記録はできません。  ちょっと混乱気味ですが、やりたいことは以下の3点です。 1.個人用マクロブックにマクロが記録できるようにしたい。 2.VBEで作ったマクロを編集したい。 3.新しいブックは「Book1」で立ち上がるようにしたい。  どうしたらいいのでしょうか。ご回答いただければ幸いです。

専門家に質問してみよう