• 締切済み

エクセル マクロの入ったシートが保存できません。

エクセル2003で、注文書フォームに入力して保存するとき、一旦は受け取って処理するようなのですが、数秒後にシートは保存されませんでした、と出てしまいます。セキュリティレベルは中、マクロは動く状態にしてあると思うのですが、何か設定がおかしいのでしょうか。会社のPCで、社内ネットワーク上で動かしてますが、私のマシンだけ保存ができないのです。悪戦苦闘の末、エクセル97では保存できました。でもワークシートの色が消えています。よろしくご教示お願いします。

みんなの回答

noname#185804
noname#185804
回答No.2

現象の起きるパソコンでサーバーに他のExcelファイルは保存可能ですか? また、他の形式のファイルは保存可能ですか? (Wordやテキストファイル) 該当ファイルへの書き込み権限はございますか?

swimmyt4
質問者

お礼

いろいろと補足質問していただき、有難うございました。結局、問題は解決しなかったのですが、10月27日にオフィスアップデートをした後もう一度トライしてみたら保存できました。本当にお世話になりました。

noname#185804
noname#185804
回答No.1

Excel本体と保存するファイルがサーバーにあるのですか? 保存するファイルを他の方が使用中という事はありませんか? 保存はマクロで実行されるのですか?名前を付けて保存では 出来ないですか? 各パソコン毎にExcel本体がインストールされているのですか? もしそうなら他のパソコンと現象が起きるパソコンの Excelのバージョンやアップデートは同じ状態ですか?

swimmyt4
質問者

補足

ご質問ありがとうございます。各パソコン毎にExcelがインストールされており、保存するファイルはサーバー上にあります。いずれもオフィス2003です。他の方が使用中でもなく、上書きも、別の名前でも保存できませんでした。保存はマクロで行われます。 宜しくお願いします。

関連するQ&A

  • マクロは保存するがシートは保存しない

    エクセルで, 標準モジュールMudule1に書いたマクロを保存したいが, ワークシートは保存したくない場合, どうすればよいのでしょうか。 (Mudule1以外にコードは書いてないし, ワークシート以外のシートはないため,) 「マクロは保存するがシートは保存しない」 という意味で結構です。

  • マクロを含んだExcelシートが開けない

    OSはWindows2000(office2000)です。 Excel2000を使用しています。 マクロを使って表を作成していたのですが、一旦保存を して終了し、翌日に作業しようと思い、クリックすると プログラムが応答しません。という表示がでて起動でき ません。そのワークシートから別のワークシートを参照 しているのですが、その参照先のワークシート(マクロ 含)も起動できません。マクロを含むシートがかなりの 件数あるのですが、すべて開けなくなってしまいました。 セキュリティレベルを「低」にしても同様でした。 マクロを含まないワークシートは開けます。 どのような原因が考えられるのでしょうか? 対処法などご存知でしたらお教えください。

  • エクセルのマクロでアクティブシートをhtml保存

    エクセルのマクロを使って、アクティブシートのみをhtml形式に保存したいと考えています。  ActiveSheet.SaveAs Filename:="ファイルパス", FileFormat:=xlHtml  でhtmlに保存するところまではできたのですが、すべてのシートが出力されてしまいます。 アクティブなシート、あるいは特定のシートのみをhtml形式で保存する方法があればご教示ください。

  • エクセルで特定のワークシートのみ名前をつけて保存

    エクセルで特定のワークシートのみ名前をつけて保存するマクロを教えていただけないでしょうか。 (今、手元にそのファイルがないのでこちらに記すことができないのですが、自動で名前をつけて保存するマクロは何とか成功しました。 しかし、その全てのワークシートを保存してしまいます。) また保存するワークシートは、別のワークシート上のセルを参照しているのですが、 保存する際は、全て数値として保存したいです。 アドバイスお願いします!! P.S.申しわけないのですが、私はマクロの知識は全くないので、ほぼコピペしているだけの状態です。 また、できればマクロの起動はCtrl+キーではなく、セル上にボタンの様にできたら助かります。

  • エクセルでデータがあるシートだけ印刷するマクロ

    エクセルのマクロで印刷するマクロを使っていますが、5つある ワークシートを全て選択して印刷するマクロでこれをデータ(数値)が 入っているワークシートだけ印刷するマクロにしたいのですがどのようにすればいいのでしょうか?

  • エクセルのシート1枚だけ保存するマクロ

    いつもお世話になります。 エクセルのシート1枚だけを別ファイルに保存したいのです。 過去ログを見て、そのサブをモジュールに貼り付けて試しているのですが、うまく行きません。 アドバイスをお願いします。 状況は以下の通りです。 シート1に帳票のフォーマットを作成してあります。 シート2にデータが並んでいます。 シート2のデータを順番にシート1に表示して印刷するマクロは作成しました。ただセルの値をコピーするだけなので単純です。 そのシート1だけを保存したいのです。 Sheet1.SaveAs (ファイル名) だとブック全体が保存されてしまいます。 ワークブックの保存になっていてもいいのですが、内容はシート1だけを保存したいのです。 シート1にはイメージコントロールが3個あり、画像も入れ替わりますが、式は入っていません。 ファイル名は帳票の個別名称を使用しますので重複はしません。 シート名にしなければならない場合でも処置できます。 皆様の助言をお願いいたします。 エクセル2003を使用しています。

  • エクセル:シートを保存するマクロ

    あるエクセルファイルFile.xls内に、4つのシートSheet1,Sheet2,Sheet3,Sheet4があるとして、 4つのシートを個別にcsvファイルとして保存するようなマクロを作りたいです。 ▼ソースです  (ここまでのコードで、Pathに保存先のディレクトリ名を取得する部分があるとお考えください)  Filename = "Sheet1" '保存するシート名は、Sheet1~4 GoSub Save1 Filename = "Sheet2" GoSub Save1 Filename = "Sheet3" GoSub Save1 Filename = "Sheet4" GoSub Save1 '保存完了後は、File.xls内Sheet1のCells(4, 1)にカーソルを配置。 Sheets("Sheet1").Select Cells(4, 1).Select Exit Sub Save1: Sheets(Filename).Select fname = Path & "\" & Filename & ".csv" ActiveWorkbook.SaveAs Filename:=fname, FileFormat:=xlCSV, CreateBackup:=False Return End Sub 以上のソースで実行すると、 指定したディレクトリにsheet1.csv、sheet2.csv、sheet3.csv、sheet4.csvの4ファイルができます。 ここまでは問題ないのですが、 マクロを実行後、Sheet4.csv(最後に保存したファイル)が開かれた状態になってしまいます。 しかも、ファイル名はSheet4.csvなのに、シートSheet1~4を持っている状態です。 普通にSheet4.csvファイルを開くと、シートはSheet4しかありません。 状態が伝わるでしょうか? File.xlsのマクロを実行しているので、実行完了後もFile.xlsを開いておきたいのですが、 どのような記述を加えればよいでしょうか? マクロ(VBA)は使い始めたばかりなので説明されても理解できないかもしれませんが、 できればよろしくお願いいたします。

  • エクセルの保存時にSheet1で保存する

    いつもお世話になっております。 エクセル2016で他のシートでファイルを保存しても必ずSheet1で保存するようにしたいのですが。 目的は開くときに必ずSheet1で開いてくるようにしたいのです。 以前オープンマクロを自作したらエクセルが開かなくなってしまって非常に焦ったことがあるので出来れば保存時のマクロでお願いします。 尚、Sheet1にはオープンマクロが組んで有り必ずA列が表示されるようになっています。(問題ないでしょうか?) 過去にA列が隠れていたためにB列からデータを入力してしまい苦情になったことがあるので再発防止対策です。 その後シートが増えたので別のシートで保存してしまった場合の対策です。

  • エクセルでシートコピーするマクロについて

    マクロ初心者です。宜しくお願いします。 エクセルで一つのSheet1があります。そのSheet1には、一覧表があります。マクロを実行することで、Sheet1の後ろにSheet2を作成して、Sheet1と同じ一覧表をコピーして表示できるようにし、それを、マクロを実行すれば、ワークシートが一枚追加され、Sheet2のシート名になり、シートを追加する度にシート名が、Sheet3、Sheet4、Sheet5となるようにしたいです。 分かりづらい説明ですが、宜しくお願いします。

  • エクセルのマクロで...

    エクセルのマクロなのですが、うまく実行されません。 sheet1・sheet2とシートがあって、 sheet1のデータを範囲にして、既存のワークシート に保存の形でsheet2にピボットテーブルを作成し、 できたピボットテーブルの、フィールドを"表示しない" にする、というマクロを作成し、実行したのですが、 ピボットテーブルは作成できるところまでは実行される のですが、「フィールドを"表示しない"」が 出来ません。なぜがsheet1の元のデータがデリート されてしまいます。 マクロ初心者なので、困っています。 どなたかご存知でしたらお願いします。

専門家に質問してみよう