会社のパソコンなんですが、エクセルでマクロを使用したファイルだけ処理が遅く、扱いやすくするためにマクロを使用したんですが、あまりに遅すぎて困っています。いくつかあるパソコンのうちノートだけが普通(それでも遅い)でメインのデスクトップは遅すぎて話になりません・・・・・。容量が、とかマクロ消せ、とか言われ続け、1GBに変更してみましたが、何も変わりません。何か良い方法がありましたら教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

マクロの動作が遅いということですか。

それなら、次のことを試してください。

マクロの最初に、次の行を入れる。
Application.Calculation = xlManual

マクロの最後に、次の行を入れる。
Application.Calculation = xlAutomatic
    • good
    • 0
この回答へのお礼

お礼が遅れてスミマセン。
ありがとうございました。

お礼日時:2009/05/25 05:58

表面的な現象のみ語られても・・・・



1GBって何が?

同じファイルを処理しても遅いのか?
本当に同じファイル?ネットワークの共有とか?
元々同じだったが、今はコピーして別ファイル?

マクロを使用したのが遅くて、扱いやすくするのにマクロ化した?
結局は何がどうなったのか?
全てのマクロが遅いのか?
全てのEXCELファイルの処理が遅いのか?
EXCELだけが遅いのか?

結局肝心な事は何も書かれていない。

幾つか考えられる事もないでもないが、状況が分からないので見当違いの回答するかもしれず、自粛。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVBA(マクロ)を勉強したい

VBAを勉強したいのですが、オススメの本等教えて下さい。
今FOM出版のマクロ入門を買って勉強しています。大体の基本操作は分かった気がします。

Aベストアンサー

こんにちは。

ここら辺が参考になると思います。

日本VBA協会の参考書籍
の準拠本
http://www.vbaa.jp/training/books.htm

アマゾンのExcelVBA
http://www.amazon.co.jp/exec/obidos/ASIN/4774119660/vbaajpn-22/249-7235447-7367506

Q遅すぎる!動作が遅すぎて仕事になりません…

たとえば、ファイルの名前を変えようとするとフリーズ…
下のバーに一度格納したものは再度開こうとしても応答なし。
ファイルを開こうとしても数十分かかったり…
これはたまに起こるひどい時の例ですが、
普段も
ファイルを開くのに1分弱かかったりします。
ソフトを開くのにも1分はかかります。
インターネットを開こうものなら2分はかかります。
(インターネットはADSLのせいかもしれませんが)
とにかくトロトロのパソコンです。

とにかく半端じゃなく遅いんです。

CドライブもDドライブも容量はあいています。

セキュリティはマカフィーを利用しています。
パソコンはソーテックのパソコンです。

…どうすればいいんでしょう。
パソコンも買って2年くらいのまだ新しいものなのですが…

何か買って解決するものなら10万円でも買いたいくらいの気持ちです。
パソコンの買い替えは考えていません。

是非ともアドバイスをお願いします!

Aベストアンサー

パソコンのOSはXPでしょうか?
それとパソコンに搭載されているメモリーの容量を教えてください。
確認方法はマイコンピュータを右クリックし、プロパティを選択。
システムのプロパティの全般で、コンピュータとかかれたところに
○○○GBのRAMなどとかかれた数値がありますので、そちらを掲示下さい。
またはこちらを参考にご確認を。
http://www.canopus.co.jp/tech/faqid/faq000822.htm

またその症状は最近のものですか?購入当時からでしょうか?

QマクロとVBAの違いは?

最近officeのVBAを勉強してるのですが「マクロ」と「VBA」って何が違うのでしょうか?

アクセスはマクロとVBA(VBE)が別れてるけど、
エクセルは「マクロの記録」でVBAコードが取得できますよね。

マクロとVBAは同じ意味なのか、違う意味なのか教えていただけますか?

Aベストアンサー

こんにちは。

#2さんの引用先と同じ内容ですが、日本語として出ていたはずです。

マクロとVBAを、一応、定義として把握していないと、きちんと人には教えられないと思いますね。アクセスには、一般的に、VBA側で作られたものは、マクロとは呼べません。

理由は、「マクロ」というのは、その取り扱い言語は別として、ひとつの作業(タスク)の自動実行を目的とする機能のことです。逆にいうと、ひとつの作業を実行できないものは、マクロとは呼びません。例えば、引数を必要とするユーザー定義関数は、マクロの範疇から外れます。

マイクロソフトでは、こう定義しています。

以下は、内容的に、あくまでも、VBAの範疇に対して書かれています。

マクロは、より意味の限定された用語で、引数を持たないパブリックなSub プロシージャのことだけを指します。すべてのマクロはプロシージャですが、すべてのプロシージャがマクロであるとは限りません。マクロの記録機能を使って生成されるプロシージャとOffice アプリケーションの[マクロ]ダイアログボックスから実行できるプロシージャは、すべてマクロです。

それに反して、VBAというのは、アプリケーション用のVisual Basic プログラミング言語です。

「VBA」で書かれたものを総称して、プロシージャと呼び、マクロとは厳密には意味が異なります。また、Ver.4 の「マクロ関数」で書かれたものも、プロシージャで自動実行で作業をするものも、総称してマクロと呼びます。また、ひとつのブックにあるモジュール(=プロシージャを呼び出すためのオブジェクト)群をプロジェクトと呼び、「モジュール」を組み合わせ一貫した仕事をするようにしたものを「システム」と呼んだりします。

これで、違いが分かっていただけたかと思います。

こんにちは。

#2さんの引用先と同じ内容ですが、日本語として出ていたはずです。

マクロとVBAを、一応、定義として把握していないと、きちんと人には教えられないと思いますね。アクセスには、一般的に、VBA側で作られたものは、マクロとは呼べません。

理由は、「マクロ」というのは、その取り扱い言語は別として、ひとつの作業(タスク)の自動実行を目的とする機能のことです。逆にいうと、ひとつの作業を実行できないものは、マクロとは呼びません。例えば、引数を必要とするユーザー定義関数は、マクロの...続きを読む

Q文字変換があまりに遅く困っています

平成20年8月にデルよりノートパソコンを購入、2週間ほどワードなどを使用していましたが今朝より突然、入力の際の変換が極端に遅くなりました。例えば、会社を入力する場合、KAと入力してもすぐに変換せず、しばらくして「か」と変換されます。1行打つのに10分かかります。急いでデルに連絡しましたが休日は対象外で、通じない。ネットで同じような現象を探すもスペックは最新のものなので問題がないはずなので参考になりません。ちなみに購入直後なので自分では何のソフトもいれていません。何か裏で起動しているのでしょうか?ご教授願います。(DELL STUDIO 1535 Core Duo T8100
メモリー4G)

Aベストアンサー

Office2007+IME 2007をお使いでしたら、次のようなサポート記事がありますが。
http://www.microsoft.com/japan/office/2007/ime/module.mspx

QVBAとマクロ

お世話になります。田吾作7です。

ふと思ったのですが。。。

VBAとマクロの違いって何でしょう?
「マクロの記録」ボタンを押したのがマクロですか?
VBAは、MS-Officeのモジュールにユーザ自身が書き込んだら、それはVBAですか?
もしそうなら、[マクロの記録]ボタンはなぜ[VisualBasicツールバー]にボタンがあるのでしょうか。マクロを編集しやすくするためでしょうか?

記録で
Range("A1").select
それを編集で
Range("A2").select
としたらVBA?

さらに最初っから
Range("A2").select
と記録したマクロは、やっぱりマクロ?


VBAとマクロって違いあるのでしょうか?
いつも疑問に感じて、モヤモヤしてます。
だれか、このモヤモヤ感を解消してください。

よろしくお願いします。


余談ですが・・・
VBAは[VB for Application]ですよね?
Office関連のためのVBってことですよね。
でもAPIを使ってWINDOWSを制御することもできるから[for App]の意味が無いような気がする今日この頃・・・

お世話になります。田吾作7です。

ふと思ったのですが。。。

VBAとマクロの違いって何でしょう?
「マクロの記録」ボタンを押したのがマクロですか?
VBAは、MS-Officeのモジュールにユーザ自身が書き込んだら、それはVBAですか?
もしそうなら、[マクロの記録]ボタンはなぜ[VisualBasicツールバー]にボタンがあるのでしょうか。マクロを編集しやすくするためでしょうか?

記録で
Range("A1").select
それを編集で
Range("A2").select
としたらVBA?

さらに最初っから
...続きを読む

Aベストアンサー

マクロという言語があるわけではないので
決まった処理を登録しておいて後で実行できる機能を
マクロと呼んでいるんじゃないですか?

そのマクロの情報をスクリプトとして保存しておきますので
そのスクリプトがVBAという事だと思いますが。

Qパソコンの立ち上がりが遅いとか重いとかよく云いますが、どの程度からそう

パソコンの立ち上がりが遅いとか重いとかよく云いますが、どの程度からそう云う状態なのですか。
私のパソコンはビスタSP2ですが、パソコンの立ち上がりが遅いとは、どのくらいの時間から指すのでしょうか。(電源ONから立ち上がり完了まで)教えて下さい。

Aベストアンサー

非力な VISTA マシンなら3分までは許容範囲。これを越えると遅いと感じる人が多いですね。

QVBAとマクロの違い

こんばんは。エクセル初心者です。
VBAとマクロの違いについて教えてください。
VBAというのは、プログラミング言語のことで
よろしいのでしょうか?
そのVBAで記述されたものをマクロとよぶ
といったイメージでよろしいのでしょうか?

たとえば、あるエクセルにはいってるマクロを
実行する、ということを作業マニュアルに記述
する場合
「○○マクロを実行する」というのが
正しいのでしょうか?それとも
「VBAを実行する」というのが正しいのでしょうか?

まったく見当違いのご質問だったら申し訳ありません。
教えてください。

Aベストアンサー

「○○マクロを実行する」というほうが正しいです。

VBAは言語のことです。
マクロとは特定の操作手順をプログラムとして記述して自動化することです。

今回の場合、特定の処理なので「マクロ」という表現を使いましょう。

QWin OSのメモリの 2GB、4GB の認識問題

基本的な質問です。

Win OSのメモリの 2GB、4GB の認識問題について色々と調べていましたら、(2^32)/1024/1024/1024=4.096 GB
という記述がありました。

しかし、この式で疑問があるのですが、これはバイトではなく、どこにも「/8」という式がないので、ビットで
の答えにはなってないのでしょうか。

32本のバスからの算出であれば、bit/本で最後の答えは「4Gb」とはならないのでしょうか。

Aベストアンサー

Trick--o--さんの追加で

(2^32)= 4,294,967,296 箇所を指定できる数(番地の様な物)
指定できる箇所(番地)には8bit(1バイト)のデーターが格納されています。

格納場所の数は(2^32)= 4,294,967,296 箇所
格納データー数は(2^32)x8= 34,359,738,368 ビット

QVBAとマクロの違い

VBA初心者です。
会社の人からVBAとマクロの違いについて質問され、ちゃんと説明できませんでした。
なにがちがうんでしょうか?
私は「VBAのプログラミング=マクロを組む」と思ってました。
よろしくお願いします。

Aベストアンサー

こんにちは。maruru01です。

Excel(2000)については、No.1の方の説明通り、
「マクロ = VBAというプログラミング言語で記述された一塊の動作」
です。
したがって、miyacさんの、
「VBAのプログラミング=マクロを組む」
で、おおよそあっています。
また、自分で書いたコードをマクロとして登録することも出来ます。
しかし、Access(2000)での"マクロ"は少しニュアンスが異なります。
Accessの場合は、マクロはいくつかの動作・操作は順に登録しておき、それを自動実行させる、という使い方です。自分で書いたコードをマクロとして登録するというやり方ではありません。(本当はそういうやり方も出来ますが。)
したがって、VBAとマクロは何となく別物のような印象を受けます。
それにAccessでは、「マクロを組む」という表現は通常使いません。
ただし、マクロをVBAに変換することが出来ますし、マクロに登録する各動作・操作も、VBAで自分で書くことが出来ます。
ですから、結局同じことなんですけどね。
まとめると、「マクロは自動実行処理を登録すること」で、「VBAはそのアプリケーションのあらゆる操作を記述すること」ですかね。
では。

こんにちは。maruru01です。

Excel(2000)については、No.1の方の説明通り、
「マクロ = VBAというプログラミング言語で記述された一塊の動作」
です。
したがって、miyacさんの、
「VBAのプログラミング=マクロを組む」
で、おおよそあっています。
また、自分で書いたコードをマクロとして登録することも出来ます。
しかし、Access(2000)での"マクロ"は少しニュアンスが異なります。
Accessの場合は、マクロはいくつかの動作・操作は順に登録しておき、それを自動実行させる、という使い方です。...続きを読む

Qローカディスクの容量が73GB残容量33GBなのですが写真が4410M

ローカディスクの容量が73GB残容量33GBなのですが写真が4410MB入ってます、4410MBは約4GBだと思いますがそれ以外はお気に入りにホームページが多々入れてます、ホームページの写真も多々入れてますがこのお気に入りに入れてる分もローカルディスクの容量は減るのですか。何故73GBが半分以下に減るのか解りません。宜しくお願い致します。PC音痴ですにで解りやすくお願いします。

Aベストアンサー

ファイル交換ソフトがインストールされている、または仕込まれている、もしくはバックアップソフトを使っていて設定を誤っているなども原因になることがあります。
それから、ハードディスクは消耗品ですから、大事なデータはDVDなどにバックアップするなどしてください。
PCが異常な状態になったら、リカバリーするのがベストと私は思ってますので試してみてください。
メーカーにもよりますが、リカバリーすれば購入時より軽快な環境のPCになることもあります。(余分なソフトを入れないなどで)


人気Q&Aランキング