まず現在の状況を説明します。

PCのOS:Windows 7
あるシステムからサーバーにCSVデータを飛ばしています。
そのデータに反応してExcelのマクロが自動起動するようなプログラムをPC上で組んであります。

マクロの内容は、データを読んでプリンターから印刷する というものです。

ここで問題になるのが、データが飛んでくると自動でマクロを起動するので
マクロが動いている間は他の操作ができなくなってしまうという点です。(数分程度)
Excelを非表示にはしているのですが、裏で動いているので他の操作がフリーズしてしまいます。

マクロ自体は裏で動いているが、それが他の操作に影響しない という方法はありますでしょうか?

何卒宜しくお願い致します。

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

A 回答 (3件)

こんばんは。



>マクロ自体は裏で動いているが、それが他の操作に影響しない という方法はありますでしょうか?
オートメーション・オブジェクトにすればいいのでは?

この用語で、ググってみてください。

例:
http://home.att.ne.jp/zeta/gen/excel/c04p44.htm

私は、タイマーを使って、為替レートの自動読み込みを、Excelをメインで使っている最中に、自動的に起動して、自動的に終了するというコードを使っていました。気をつける点は、ひとつだけ、必ず、オブジェクトを残さないことです。異常終了なんてなると、見えないオブジェクトがのこっているので、手動で、オブジェクトを削除しなければなりません。最初は、タスクマネージャーで確認しながら使ってください。

なお、COMでExcelを使うと、終了方法がややこしくなりますから、辞めたほうがよいです。
    • good
    • 2

「今使ってるエクセルが」動かなくなるご相談と思いました。


どこが(何が)問題なのか絞り込まれていないので,あてずっぽで思いつきを並べるしかありませんね。


>プリンタがネックかも

「印字する」の部分を全てコメントアウトして実行してみて,問題が解消されるようなら確かにそうかもしれません。

ほかにも例えば,「CSVを読み込む」で止まってるのかもしれません。印刷用に何か作成している作業が問題なのかもしれません。
具体的にどんなマクロを動かしている(細かくどんな処理を積み上げている)のかを一つずつ潰して,実際にどの部分で「動かなくなる」のか解明してから,改めて対応策をご相談投稿なさってみてください。
    • good
    • 0

>そのデータに反応してExcelのマクロが自動起動するようなプログラムをPC上で組んであります。



これをどのように実現しているのかはご質問の範疇じゃありませんが,この部分を細工して「マクロを含んだブックを開いてマクロを動かす」んじゃなく,「エクセルを起動して所定のマクロを実行する」ように仕込みます。


例:
excel.exeのショートカットを用意,所定のブックを同時に開かせるようにして,当該ブックにWorkbook_Openマクロを付けておく
http://office.microsoft.com/ja-jp/excel-help/HA0 …
既存の(今使ってる最中の)エクセルとは別のエクセルが起動するので,作業中のエクセルは影響を受けません。必要に応じて/eオプションを併用するなど。また自動起動マクロには,最後にはapplcationをquitするように仕込んでおきます

この回答への補足

説明が足りずに申し訳ありません。
すでにそのようになっており、新規でExcelが開きます。

ここで言う他の操作というのは、例えばブラウザ操作であったり、他のアプリの操作まで固まってしまうのです。
恐らく連続でいくつもの印刷処理をするので、プリンタードライバーとのやりとりがネックになっているのかもしれません。

補足日時:2014/05/22 17:42
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

Qウイルスバスター2009のバックグラウンド検索を停止する方法を教えてください

ウイルスバスター2009を使用しています。
PCを使用中に再起動する必要が出てきました。
ところがスタートから再起動をかけてもタスクマネージャーから「電源を切る」を選んでもPCが落ちません。
調べてみたらウイルスバスター2009のメイン画面で「前回の検索」の所が
「検索しています」になっていました。
どうやら自動でバックグラウンドのウイルス検索が行われていたようです。
なんとかしてこの検索を停止させたいと思ったのですが、
止め方がわかりません。
画面右下のアイコンをWクリックするとメイン画面が起動するだけですし、
右クリックの中には検索を停止させる項目がありません。
ウイルスバスター2009そのものを終了させようとすると
「検索を実行中です。検索をキャンセルするか、検索の完了後に再度実行してください。」と出てしまいます。
バックグラウンドのウイルス検索を停止させる方法をどなたか教えてください。
よろしくお願いします。

Aベストアンサー

#1です。
私が使用している2009で試しに検索して「バックグラウンドで実行する」にしてみて確認してみましたが、検索中のアイコンに変わっていれば、ダブルクリックするとタスクが表示されて停止できます。

Q&Aに強制終了する方法が載ってましたので書いておきます。
・検索が終了しない(途中で停止し、先に進まない)
http://esupport.trendmicro.co.jp/supportjp/viewxml.do?ContentID=JP-2064471

クリックしてもメイン画面しか出てこないのは、ちょっと分からないですが、切り替えがうまくいってないのかもしれませんね・・・
サポートに聞かれたほうがいいと思います。

QExcel:マクロを消す方法教えてください。

Excelで作業している時に、間違えてマクロを起動させて
しまいました。
どのボタンを押してそうなったのかもぅ覚えていません…。

一旦この状態になってしまうと、そのファイルが次のファイルを開く時から
「このファイルはマクロを含んでいます…」というなウィンドウが表示され
毎回マクロを実行・無効の選択をしなくてはなりません。
自分で使う分には問題なかったのですが、
このままでは恥ずかしくて他の人にファイルを送れません。

もちろんワークシートのコピーなどで新しく作り直せばいいのでしょうが、
毎回それではあまりに手間です。

マクロは全くの初心者です。
どうしたら間違えて登録?してしまったマクロを削除できますか?

ちなみに、「ツール」⇒「マクロ」⇒「▲マクロ」には
何も表示されていません。

Excelに詳しいかた、宜しくお願いいたします。。。

Aベストアンサー

こんにちは。

だいぶお困りのようですね。#1さんの示されたURLの内容の芳阪氏のサイトの「マクロあります」は、どちらかというと分かる人のための内容です。

>「ツール」⇒「マクロ」⇒「▲マクロ」何も表示されていません。
この理由は、Private キーワードが付いているからだと思います。

最初に、その「ツール」-「マクロ」-「セキュリティ」

信頼できる発行元[タブ]をクリックして、
□ 組み込み済みのアドインとテンプレートすべてを信頼する(A)
には、チェックが入っているか確認してください。

次に、
「ツール」-「マクロ」-「Visual Basic Editor」
(Alt + F11)
プロジェクト・エクスプローラー(「Ctrl + R」)を出します。

出ていれば、通常は、左上側のウィンドウに「プロジェクト」という名前であります。

後は、すべて、「+」をクリックして、開けられるものは、展開して、
それぞれの項目をクリックして、右クリック、「解放」をクリックします。しかし、できないものもあります。

(開けられないものは、そのままにしてください。例えば、funcres というのは、開けられません)

以下のようになっているはずです。
 ----プロジェクト-----
- VBAProject(ブック名.xls)
 Module1 ←無ければ無視してください。
 Sheet1(Sheet1) ←これは、「解放」が出来ません。
 Sheet2(Sheet2) ←これは、「解放」が出来ません。
 Sheet3(Sheet3) ←これは、「解放」が出来ません。
 ThisWorkbook   ←これは、「解放」が出来ません。


灰色になって、出来ないものもあります。

それは、その部分をダブルクリックして、中を開いて、Visual Basic Editor 画面の中身が何も書かれていないかみてください。合ったら、Ctrl + A で全部の行を選択して、Delete で削除します。

ただし、ワークシート上に、コントロールツールのコマンドボタン等がある場合は、必要だからこそ、マクロがあるので、それを削除してよいのかの判断は、ご自身の判断に任せます。

そして、必ず、そのひとつのまとまり(プロジェクト-VBAProject)で、一旦、保存(Ctrl+S でも可)をしてください。

全部終わったら、一旦終了してください。

そして、Excelを再起動して、立ち上げてみて、その様子を教えてください。

こんにちは。

だいぶお困りのようですね。#1さんの示されたURLの内容の芳阪氏のサイトの「マクロあります」は、どちらかというと分かる人のための内容です。

>「ツール」⇒「マクロ」⇒「▲マクロ」何も表示されていません。
この理由は、Private キーワードが付いているからだと思います。

最初に、その「ツール」-「マクロ」-「セキュリティ」

信頼できる発行元[タブ]をクリックして、
□ 組み込み済みのアドインとテンプレートすべてを信頼する(A)
には、チェックが入っているか確認してください...続きを読む

Qゲーム中のバックグラウンドサービスを停止したい

Vistaのホームプレミアムを使ってゲームをするのですが、ゲーム中にバックグラウンドのサービスが実行され、そのためHDDリソースを食われてゲームの動きがカクカクしてしまいます。バックグラウンドで何も起動していない間は快適なのですが、svchost.exe(LocalSystemNetwork)がもっともHDDに対するアクセスが多く
・インデックス
・ファイアウォール
・ディフェンダー
・デスクトップウィンドウマネージャー
・システム診断
・NTFSボリュームのリンク
・ネットワークコネクション
・パフォーマンスのログ
・レディブースト
ほか複数などを停止しましたがまだ、HDDへのアクセスを頻繁に行っています。
なお、スーパーフェッチは停止していません。

状態としてはリソースモニタに現在使っていない(起動後読み込んでいない)ファイル名がたくさん並んでいます。スーパーフェッチが最も怪しいのですが、ゲームで使うファイルをメモリに読み込んでもらうために停止できないでいます。これを停止したほうがいいのでしょうか?それとももっと他にsvchost.exeを使ってHDDにアクセスするサービスがあるのでしょうか?解決方法を教えていただきたいと思います。

Vistaのホームプレミアムを使ってゲームをするのですが、ゲーム中にバックグラウンドのサービスが実行され、そのためHDDリソースを食われてゲームの動きがカクカクしてしまいます。バックグラウンドで何も起動していない間は快適なのですが、svchost.exe(LocalSystemNetwork)がもっともHDDに対するアクセスが多く
・インデックス
・ファイアウォール
・ディフェンダー
・デスクトップウィンドウマネージャー
・システム診断
・NTFSボリュームのリンク
・ネットワークコネクション
・パフォーマンスのログ
...続きを読む

Aベストアンサー

Vistaで頻繁にアクセスが発生するのはSuperFetch
http://www.sophia-it.com/content/SuperFetch
ゲームに関係なくどんどんキャッシュします。
普通であれば上記の停止よりコレが先だと思います。

PCの詳細がわからないのでアドバイスしにくいのですが、
2Gくらいしかメモリーが無くて、グラフィック共有だと
SuperFetchで大量にキャッシュもっていかれます

Qexcelのマクロ選択用マクロ

お世話になります。
excelで分からない事があるので答えていただけたら幸いです。
質問の内容ですが、
同じシート内に、A,B,C,D,Eのマクロがあります。
これらのマクロを,プルダウンから選んで実行する為のマクロを作りたいのですが、可能でしょうか?
よろしくお願い致します。

Aベストアンサー

こんばんは。

ComboBox (名前はComboBox1)を設けて、以下の、EntryCombo(Auto_Openなどに設置) のように登録しておけば、動きます。ただし、こんなマクロは、ナンセンスだというのは言うまでもありません。マクロというものは、一定の時間を使い作業するものですから、ComboBox 等のドロップダウンのように速い動きには相応しくありません。マクロは基本的には不可逆ですから、確実な作業の意図を持って作動させるという意味を持たせなくてはなりません。したがって、マクロを設置するのは、コマンドボタンが最適です。

A,B,CC,D,E のそれぞれのマクロは、標準モジュールにおいてあります。

Private Sub ComboBox1_Change()
 Application.Run ComboBox1.Value
End Sub
Sub EntryCombo()
'Cという名称のマクロは、使えませんから、CCにします。
For Each v In Array("A", "B", "CC", "D", "E")
 ComboBox1.AddItem v
Next v
End Sub

たぶん、「いじらず」という言葉から、#2様のアドバイスが理解できていないような気がします。「いじる」とか「いじらない」という範疇にはないように思います。

>でも出来る事ならツールバーはいじらずにおきたいので、他に方法は無いでしょうか??

#2様の考え方は、私も経験的にベストです。ツールバーは、ツールバーの中で処理できます。一種のコンテナの役目をしますから、別のPCに移しやすいし、ブックが変わっても使えます。
簡単にユーザー設定のツールバーは出来ます。必要なければ、ツールバーをオフにすると、そのツールバーだけ出てきません。何度もマクロを失ったりした失敗から、やっと今のスタイルに落ち着きました。(Excel 2007 では、残念ながら、別の格好になってしまいます。)

#1様のアドバイスは、入力規則から実行する方法で、私には、すぐに意味が分かります。しかし、その意味がご理解出来ていないようです。元々無理な相談をあえて実行する方法ですから、そうしたイレギュラーな方法は、かなり難しいのではないでしょうか。

こんばんは。

ComboBox (名前はComboBox1)を設けて、以下の、EntryCombo(Auto_Openなどに設置) のように登録しておけば、動きます。ただし、こんなマクロは、ナンセンスだというのは言うまでもありません。マクロというものは、一定の時間を使い作業するものですから、ComboBox 等のドロップダウンのように速い動きには相応しくありません。マクロは基本的には不可逆ですから、確実な作業の意図を持って作動させるという意味を持たせなくてはなりません。したがって、マクロを設置するのは、コマンドボタンが...続きを読む

Qバックグラウンドで稼働中のソフトを停止したい

起動してすぐタスクマネージャーで見ると、約70ものソフトが稼働中となっている
そのせいか処理速度が遅い
不要なソフトを停止したい
稼働中のソフトには、意味がわからない3、4桁のPIDやグループが付いている
ソフト名だけでは判断が付かないが、停止してもよいものを教えてください
Windows7で5年以上使い続けています

Aベストアンサー

PIDとグループが表示されている ご覧になっているのは「サービス」の項目ですね 私の場合は数えたくない程沢山表示されています 14スクロール+@(停止含む)

ソフトは「アプリケーション」の項目に表示されます

サービスで起動しているものは説明である程度判断可能だと思います
不可解なものは検索してみてください

大半がWindowsのシステムに必要なもので、他はWeb用アドインソフトやセキュリティソフトなどに必要なものだと思います
起動直後は使うための準備が必要なので実行中の数は増えると思います
Windowsが起動した後でも使用準備は行われています
ココが影響している場合はメモリ容量の不足や仮想メモリ不足、HDDの空き容量不足などが考えられます

この時期なので冷却不足で起きる場合もあります

パソコンの動きに関しては 「パフォーマンス」の「リソーモニター(R)」からも確認可能です
CPUを消費しているのは何か メモリの使われ方は ディスクでHDDへの読み書き具合も確認できます

5年目のパソコンでもHDDの容量やメモリ容量、それぞれの空き容量で変わってしまいます
セーフモードの起動で回復したり HDDのメンテナンスで回復したりする場合もあります

PIDとグループが表示されている ご覧になっているのは「サービス」の項目ですね 私の場合は数えたくない程沢山表示されています 14スクロール+@(停止含む)

ソフトは「アプリケーション」の項目に表示されます

サービスで起動しているものは説明である程度判断可能だと思います
不可解なものは検索してみてください

大半がWindowsのシステムに必要なもので、他はWeb用アドインソフトやセキュリティソフトなどに必要なものだと思います
起動直後は使うための準備が必要なので実行中の数は増えると思いま...続きを読む

QエクセルVBA:マクロの中にマクロ?

度々よろしくお願いします。ボタンが複数あって、それぞれに記録されたマクロの一部分が共通している場合の処理について教えてください。

例えば、前回の質問でご回答いただいたモノを流用し、別の処理と複合させたマクロがあります。
この変数ixがボタン(それぞれのマクロ)ごとに異なる場合、Do While以下を別のマクロとして記録し、それぞれのマクロの中で
Application.Run "TEST.xls!Macro1"などのようにできるのでしょうか?変数の扱いをどうして良いのかわかりません。

Sub test()
~別の処理

ix = 8

Do While Cells(ix, "D") <> ""
  Select Case Trim(Cells(ix, "D"))
  Case "背筋"
    Range("AZ8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  Case "アーム"
    Range("BA8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  Case "レッグ"
    Range("BB8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  End Select
  Range(Cells(ix, "I"), Cells(ix, "AW")).Copy
  Cells(ix, "I").PasteSpecial Paste:=xlPasteValues
  ix = ix + 1
Loop
Range("I8").Select
End Sub

度々よろしくお願いします。ボタンが複数あって、それぞれに記録されたマクロの一部分が共通している場合の処理について教えてください。

例えば、前回の質問でご回答いただいたモノを流用し、別の処理と複合させたマクロがあります。
この変数ixがボタン(それぞれのマクロ)ごとに異なる場合、Do While以下を別のマクロとして記録し、それぞれのマクロの中で
Application.Run "TEST.xls!Macro1"などのようにできるのでしょうか?変数の扱いをどうして良いのかわかりません。

Sub test()
~別の処理

...続きを読む

Aベストアンサー

#1さんのように変数渡しにするか、以下のように共通で使用可能な変数として定義するのがいいでしょう。

Dim ix As Long '共通で使用したい変数はモジュールの冒頭で定義します。
Sub test()
ix = 8
Call kyotsu1 '使用する共通コードの呼び出し
Range("I8").Select
End Sub

Sub kyotsu1
Do While Cells(ix, "D") <> ""
  Select Case Trim(Cells(ix, "D"))
  Case "背筋"
    Range("AZ8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  Case "アーム"
    Range("BA8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  Case "レッグ"
    Range("BB8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  End Select
  Range(Cells(ix, "I"), Cells(ix, "AW")).Copy
  Cells(ix, "I").PasteSpecial Paste:=xlPasteValues
  ix = ix + 1
Loop
End Sub

#1さんのように変数渡しにするか、以下のように共通で使用可能な変数として定義するのがいいでしょう。

Dim ix As Long '共通で使用したい変数はモジュールの冒頭で定義します。
Sub test()
ix = 8
Call kyotsu1 '使用する共通コードの呼び出し
Range("I8").Select
End Sub

Sub kyotsu1
Do While Cells(ix, "D") <> ""
  Select Case Trim(Cells(ix, "D"))
  Case "背筋"
    Range("AZ8").Copy Destination:=Range(Cells(ix, "I"), Cells(ix, "AW"))
  Case "アーム"
    R...続きを読む

Qバックグラウンド中性子とは何か?

バックグラウンド中性子とは何か?

現在プラズマ関係の勉強をしています。
論文を読んでいる際、background neutralsという単語が出てきたのですが、
これはバックグラウンド中性子のことでしょうか??

自分で調べたところ、background neutronだったので、不安です。
またバックグラウンド中性子とはなんでしょうか?

groundが基底状態を表しているので軌道に関係することかと思うのですが、
自分で調べてみてもbackground=背景としかでてこず。。。

ご教授お願いします。

Aベストアンサー

background neutrals = 背景中性粒子
です(↓)。
http://ci.nii.ac.jp/naid/110007179813/en/
preview を読んでみてください。荷電粒子と中性粒子が混在しており、中性成分を背景と呼んでいるようです。

QExcelのマクロ 個人用マクロブックの活用方法

Excelマクロを学習しているものです。
参考書を読んでいて下記の2点を知りましたが

・マクロの保存先として「個人用マクロブック」が選べる事
・「個人用マクロブック」に保存したマクロは、すべてのブックで使用できる

実際にExcelを使って試してみたら
他のブックから「個人用マクロブック」に保存したマクロを実行は出来ました。
ただ、残念な事に、これを活用する方法に結びつきません。

Excelを使った会社の業務などで
「個人用マクロブック」のマクロを
有効活用する方法があれば、教えて頂けないでしょうか

Aベストアンサー

こんにちは。

>・マクロの保存先として「個人用マクロブック」が選べる事
>・「個人用マクロブック」に保存したマクロは、すべてのブックで使用できる

何か誤解されているような気がします。
まず、個人用マクロブックは、非常に気をつけて扱わなくてはならないと思います。間違えると不具合が生じます。Excelが起動しなくなることさえあります。私は、1年以上、気が付かなくて、自分のExcelの不具合だと思っていたのが、調べてみたら、個人用マクロブックに原因がありました。安定した状態の時に、バックアップを取っておいたほうがよいです。

そこで、
>マクロの保存先として「個人用マクロブック」が選べる事
確かに、個人用マクロは、保存先としては選べますが、Excel の中核として存在するものです。オールラウンドのユーティリティとしての役割を持ったものに限ります。固有のブックに使うマクロを入れるべきではありません。かと言って、リードオンリーするのも良くありません。

特に、記録マクロには使ってはいけません。
使ったら、現在のブックの標準モジュールに写して、個人用マクロブックの方は消すべきです。(場合によっては、解放します)

・「個人用マクロブック」に保存したマクロは、すべてのブックで使用できる

まず、どこに保存されるかというと、

C:\Users\[UserName]\AppData\Roaming\Microsoft\Excel\XLSTART\
の中にあります。

この[UserName]をユーザーとして使った場合に、ここの中のものが使われるということです。ですから、ある意味、ここの場所は、脆弱性があるということです。

Excelのオプションのセキュリティセンターの中に、
「信頼できる場所」とありますが、その中の一つにあるように、ここにあるものは、フリーパスに近いのです。

会社の業務でというほどに、「個人用マクロ」ブックの利用法は、私は分かりません。ただ、自分がこの部署を離れていく時には、もしも「個人用マクロ」があったら、それは、消さなくてはならない、と思うぐらいです。

では、私は具体的にどんなユーティリティを入れているか、ということで紹介すると、

・Unicode空白を含む、さまざまな空白値を削除する。
・画面を左右に分割する(トグル)
・セルの幅と高さを標準に戻す。
・ランダムな数や文字を作る。
・現在のブックのマクロ名の一覧を出す。
・ActiveBookのパス付きファイル名を、クリップボードに入れる。
・A1スタイルをR1C1スタイルにする(トグル)。
・マクロだけのバックアップ
 など……。

・Offlineヘルプを出す。(まだ、あまりうまくできていないです。VBE画面からだせなければ、本来は道具としては半減しています。)

http://nasunoblog.blogspot.jp/2013/11/office-2013-vba.html
これでは、役に立ちませんね。

この他にも、メニューの一部を禁止したり、保存先を制限したり、新規ブックのイベントを設けたりする場合にも使用できます。

なお、私は長い間に作ったままになっていたものを、今もう一度、タブに入れ直し、アイコンも意味のあるものに変え、用途別に整理しようとしています。(ニコちゃんマークも本来意味があるそうです)

こんにちは。

>・マクロの保存先として「個人用マクロブック」が選べる事
>・「個人用マクロブック」に保存したマクロは、すべてのブックで使用できる

何か誤解されているような気がします。
まず、個人用マクロブックは、非常に気をつけて扱わなくてはならないと思います。間違えると不具合が生じます。Excelが起動しなくなることさえあります。私は、1年以上、気が付かなくて、自分のExcelの不具合だと思っていたのが、調べてみたら、個人用マクロブックに原因がありました。安定した状態の時に、バックアップ...続きを読む

QFlashをバックグラウンドで固定に…

ホームページ作成中です。
以下のようなことが可能でしょうか?
壁紙をフラッシュで表現(要は動く壁紙)
しかも、それを位置固定
---
<STYLE type="text/css">
<!--
BODY{
background-image : url(xxx.swf);
background-repeat : no-repeat;
background-attachment : fixed;
background-color : #FFFFFF;
background-position : left top;
}
-->
------

Blogのバックで動く壁紙を表現したいと思っています。Blogなので下方向にずっと続くので位置固定が必要です。
こんなこと可能ですか?その場合、どういう風にしたら良いでしょうか?
お願いします。

Aベストアンサー

一応ためしましたが結論からいうとできません。
FlashはimageではなくanimationとしてXMLの一種であるSMILでは扱われているのでW3Cの取り決めではimageとして用いることは考えていなく、CSSではbackground-anamationは実装されておらずbackground-image…つまり静止画のみしか扱うことを想定していないということ、、Flashなどプラグインを利用するものはembedまたはobjectによって定義されるというHTMLの仕様上、Flashを背景として用いることは実装されていないため不可能であると考えることができます。

他に似たような質問がありましたのでURLをはっておきます。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=741600,http://oshiete1.goo.ne.jp/kotaeru.php3?q=739298

QEXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

EXCEL2007を使っています。
マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

シート1

1
3
2

というデータを「マクロの記録」で昇順に並べ替えるマクロを作成します。

シート2

3
5
4

というデータに適用したいのですが、マクロを実行するとシート1のデータが
並べ替えられてしまいます。

マクロを読むと「シート1」という記述があるのでシート1にしか適用できないようです。

マクロの記録だけで別のシートにも適用できるマクロを作成できないでしょうか?

(ただの並べ替えだけだったらマクロを作成する必要はないのですが、実際にはもっと複雑な
動作をさせたいのです)

Aベストアンサー

>マクロの記録だけで別のシートにも適用できるマクロを作成できないでしょうか?
>実際にはもっと複雑な動作をさせたいのです

記録マクロは完璧なものでは無いので、若干の変更を加えたり必用な仕様に仕上げるにはマクロの知識が必用になります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報