<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Office全般</title><link>http://blogs.wankuma.com/mrt/category/1521.aspx</link><description>Office全般</description><managingEditor>Mr.T</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Mr.T</dc:creator><title>[Excel]Excelファイルを開いても、Excelブックのウィンドウが表示されない</title><link>http://blogs.wankuma.com/mrt/archive/2010/03/11/187018.aspx</link><pubDate>Thu, 11 Mar 2010 17:55:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2010/03/11/187018.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/187018.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2010/03/11/187018.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/187018.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/187018.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Excelファイルは、MDIといって複数のブックが表示できるようになっています。&lt;/p&gt; &lt;p&gt;なので、そのウィンドウの位置情報もファイル中にもっています。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;SXGA（1280*1024）の画面で作成したExcelファイルを、XGA（1024*768）で見たとき、そのブックの位置情報&lt;br&gt;は、補正しないようです。（Excel2007で確認）&lt;/p&gt; &lt;p&gt;そのため、高い解像度でウィンドウの下部、つまり下のほうに隠れるように配置しておくと、それより低い解像度で&lt;br&gt;範囲外の位置情報であった場合、開いたときには何も表示されない状態に見えてしまいます。&lt;br&gt;&lt;/p&gt; &lt;p&gt;このときは、ファイルのウィンドウにスクロールも表示されないので、ファイルが壊れているんじゃないかなどと&lt;br&gt;勘違いしてしまいそうですが、実際はそういう原因もあるようです。&lt;/p&gt; &lt;p&gt;本来的には、作成した人にきちんとした場所で表示されるようにしてもらうなどするのがベストですが、&lt;br&gt;見る側の対応としては、表示→ウィンドウの整列、で見れるようになります。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;普通はありえないのかもしれないですが、MDIウィンドウを最大化して使わない人はご注意のほどを。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/187018.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mr.T</dc:creator><title>[Excel]ツールバーにマクロを登録して、複数のExcelファイルから利用する方法</title><link>http://blogs.wankuma.com/mrt/archive/2010/03/02/186640.aspx</link><pubDate>Tue, 02 Mar 2010 13:28:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2010/03/02/186640.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/186640.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2010/03/02/186640.aspx#Feedback</comments><slash:comments>267</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/186640.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/186640.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;#この記事は、基本、Excel2003を対象にしておりますが、Excel2007のケースへの対応方法もあわせて記載しております。&lt;/p&gt; &lt;p&gt;#この方法は、半ばイレギュラーな対応と考えてもらった方がよいかと思いますので、万一ご利用の環境でもうまくいかない&lt;br&gt;#というケースがもしかしたらあるかもしれません。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ツールバーに、独自のマクロを登録（アイコンで表示）させて、色々なExcelファイルで利用したいというのは、よくあることではないか&lt;br&gt;と思います。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; 例えば、こんな感じの状況です。&lt;/p&gt; &lt;table border="1" cellspacing="0" cellpadding="0" width="299"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="102"&gt; Excelファイル A&lt;/td&gt; &lt;td valign="top" width="195"&gt; 実行したいマクロ名 「計算実行()]&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="102"&gt; Excelファイル B&lt;/td&gt; &lt;td valign="top" width="195"&gt; 実行したマクロ名 「計算実行()」&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;ExcelファイルA、Bを実行するには、マクロ名「計算実行」を行う必要があります。&lt;/p&gt; &lt;p&gt;ただし、名前は一緒でも、処理されるファイルが別々です。また、マクロの中身もちょっとだけ違います。&lt;/p&gt; &lt;p&gt;それでも、実行するボタンは一緒のボタンから実行したいのです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Excelファイルのツールバーには、そのためのボタンを登録して、どちらのファイルを開いても、&lt;/p&gt; &lt;p&gt;ファイルAならファイルAの計算実行マクロ、ファイルBならファイルBの計算実行マクロを実行する必要があるのです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;実は、ツールバー登録するとそのボタンには、「ファイルパス!マクロ名」もしくは、「ファイルパス!シート名.マクロ名」&lt;br&gt;という情報をツールバーの中に持ちます。&lt;/p&gt; &lt;p&gt;#マクロは、標準モジュールに書くか、Sheetに書くかの違いですが、Sheetに書いた場合は、シート名の指定まで必要です&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ボタンそのものに、どこのマクロを実行するかという情報が埋め込まれてしまうため、このままでは片方のファイルにある&lt;br&gt;マクロしか実行できません。&lt;/p&gt; &lt;p&gt;更に云えば、そのExcelファイルは、置き場所を変えてしまうと、ツールバーのボタンも実行できずにエラーになります。&lt;br&gt;#マクロが見つからないとか、なんとかいうエラーになる&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;ボタンに割り当てられるマクロは、マクロ名だけにしたいのに、パスがどうしても入ってしまう！&lt;br&gt;&lt;/font&gt;これをなんとかできないかな、というのが今回の本質的な趣旨です。&lt;/p&gt; &lt;p&gt;&lt;br&gt;そこで、利用できるのが、アドインです。&lt;br&gt;アドインは、別段プログラムを書く必要はありません。&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;----実際の作業--- &lt;p&gt;ツールバーにマクロを登録させるのは特に難しくありません。 &lt;p&gt;「Excel アドイン 作成」で検索すると、すぐに作り方を理解できます。 &lt;p&gt;&lt;a href="http://members.at.infoseek.co.jp/kenchan_h/index15.html"&gt;http://members.at.infoseek.co.jp/kenchan_h/index15.html&lt;/a&gt; &lt;p&gt;&lt;a title="http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_030.html" href="http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_030.html"&gt;http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_030.html&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;ol&gt; &lt;li&gt;目的のマクロだけを保存したExcelファイルを、AddInフォルダに拡張子、xlaとして保存するだけです。&lt;br&gt;メニューバー→ツール→アドインの中に、今保存したファイル名が表示されますので、チェックをいれておきます。&lt;br&gt;&lt;/li&gt; &lt;li&gt;チェックを入れてから、今度はツールバーに登録したマクロ実行のボタンに対して、マクロ名を割り当てます。&lt;br&gt;ただし、マクロ名は、マクロ選択ウィンドウには&lt;strong&gt;出てきません&lt;/strong&gt;ので、入力欄には&lt;strong&gt;自前で&lt;/strong&gt;マクロ名（シート名.マクロ名）を&lt;br&gt;入力してください。&lt;br&gt;&lt;/li&gt; &lt;li&gt;これで登録できたら、アドインのウィンドウで、先ほどチェックをいれたものを&lt;strong&gt;外します&lt;/strong&gt;。さらに、AddInフォルダにある、保存したファイルを削除します。&lt;br&gt;&lt;/li&gt; &lt;li&gt;これで、ツールバーには、マクロ名だけの情報を持ったボタンが作成されました。&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;※保存先については、アドイン作成の際に参考にしたサイトなどで確認してください。&lt;/p&gt; &lt;p&gt; &lt;p&gt;これで、ExcelファイルAのマクロも、ExcelファイルBのマクロも、アクティブになっているファイルのマクロが優先されて実行されるはずです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;もし、他のパソコンでもこのツールバーを使用したいというのであれば、&lt;strong&gt;Excel11.xlb&lt;/strong&gt;というファイルが&lt;strong&gt;Document And Setting/(User固有名)/Application Data/Microsoft/Excel/&lt;/strong&gt;にあります。それをコピーして使ってください&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;【Excel2007】の場合は、クイックアクセスツールバーに登録することになります。&lt;/p&gt; &lt;p&gt;まずは、クイックアクセスツールバーに実行したいマクロを登録してください。&lt;/p&gt; &lt;p&gt;次に、Excel.qatというファイルを探してください。&lt;/p&gt; &lt;p&gt;そのファイルをメモ帳などで開くと、XMLファイルになっていることがわかります。そこで、マクロ名が指定されている箇所がありますのでそこを探してください。そのマクロ名には、同じようにパスが含まれているので、そのパスを消して上書きコピーすればOkです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a title="http://itpro.nikkeibp.co.jp/article/COLUMN/20060206/228645/" href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060206/228645/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/186640.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mr.T</dc:creator><title>[Excel]Excel2007で、「図が大きすぎます」「リソース不足のため，このタスクを完了させることができません」というメッセージが表示されてしまう</title><link>http://blogs.wankuma.com/mrt/archive/2010/02/17/186179.aspx</link><pubDate>Wed, 17 Feb 2010 18:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2010/02/17/186179.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/186179.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2010/02/17/186179.aspx#Feedback</comments><slash:comments>183</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/186179.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/186179.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;仕事でExcel 2003とExcel 2007の両方で使用するVBAコードを書いていたときに、ぶちあたった問題がとりあえず直接の原因までは&lt;br&gt;わからないものの、おそらくここが原因だろうという部分がはっきりしたと思うので、覚書程度に。&lt;/p&gt; &lt;p&gt;VBAコード内では、ワークシートを内部で作成、追加し、他のワークシートの内容をまるごと上書きコピー&amp;amp;若干の内容変更を&lt;br&gt;行うものでした。&lt;/p&gt; &lt;p&gt;変更前の、コードの概要はこんな感じでした。&lt;/p&gt; &lt;div class="SourceBox"&gt; &lt;p&gt;(パート1）&lt;/p&gt; &lt;p&gt;ActiveWorkbook.Sheets.Add.Name = NewSheetName&lt;br&gt;'全体のALL Copyをしておく&lt;br&gt;Call ActiveWorkbook.Sheets(baseSheetName).Cells.Copy(ActiveWorkbook.Sheets(NewSheetName).Cells)  &lt;p&gt;～～～～～～～～色々やってる～～～～～  &lt;p&gt;(パート2）  &lt;p&gt;'クリップボード経由&lt;br&gt;Call dataSheet.Range(startDataLine &amp;amp; CStr(TargetLineNo) &amp;amp; ":" &amp;amp; endDataLine &amp;amp; CStr(TargetLineNo)).Copy  &lt;p&gt;'データはC列から&lt;br&gt;Call saveSheet.Range("C" &amp;amp; CStr(NextLineNo) &amp;amp; ":C" &amp;amp; CStr(NextLineNo)).PasteSpecial(xlPasteValues)  &lt;p&gt;～～～～～～ 色々やってる～～～～～&lt;/p&gt;&lt;/div&gt; &lt;p&gt;変更点としては、パート2のあとに、更にパート1のようなコードを追加して、動きとしてはシートを2回追加するように &lt;br&gt;していました。  &lt;p&gt;&amp;nbsp; &lt;p&gt;このVBAコードは、マクロ実行からおこなわれるようになっていたのですが、この修正後にマクロ実行、Excelファイルを終了しようとすると&lt;br&gt;タイトルのようなメッセージがでて、マシン自体が固まったようになってしまう現象でした。（メモリの使用量が100%近くなる）  &lt;p&gt;この挙動がどうにも納得できないことが多く、コピーするワークシートには限らないようで、どのワークシートをつかっても発生していました。&lt;/p&gt; &lt;p&gt;そこで、2回目のパート1をごっそり削って、パート2も削って再度同じことをしてみると、同じ現象が。&lt;/p&gt; &lt;p&gt;まとめると、エラーがおきていなかった状態では、&lt;/p&gt; &lt;ul&gt; &lt;li&gt;（シートを新たに作成して、コピー元のシートの内容をまるごとコピーする）  &lt;li&gt;→（上とは別のシート上からデータを参照し、それをまた別のシートに貼り付ける）&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;という動き。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;試してみてエラーが起きたのは、&lt;/p&gt; &lt;ul&gt; &lt;li&gt;（シートを新たに作成して、コピー元のシートの内容をまるごとコピーする）  &lt;li&gt;→（上とは別のシート上からデータを参照し、それをまた別のシートに貼り付ける）  &lt;li&gt;→（シートを新たに作成して、コピー元のシートの内容をまるごとコピーする）&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;これと、&lt;/p&gt; &lt;ul&gt; &lt;li&gt;（シートを新たに作成して、コピー元のシートの内容をまるごとコピーする）&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;のパターン。&lt;/p&gt; &lt;p&gt;ということで、コピー自体はどちらもクリップボード経由であることに気がつきました。&lt;/p&gt; &lt;p&gt;となると、Excel2007の全体指定でALLコピーしてきた内容（パート1）の部分が、そのままクリップボードに残っていると&lt;/p&gt; &lt;p&gt;Excelの終了時にリソース不足になるのではないか、と当たりをつけてみました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;で、上記の流れの最後に、こんな感じにしてみました。&lt;/p&gt; &lt;div class="SourceBox"&gt; &lt;p&gt;'クリップボードの中身を軽減&lt;br&gt;Call dataSheet.Range("A1:A1").Copy &lt;/p&gt;&lt;/div&gt; &lt;p&gt;もちろん、VBAでクリップボードのクリアを行うコードは、APIを利用すれば可能なのですが、いちいち面倒な宣言をしないといけない&lt;br&gt;ので、こんな感じでクリアっぽいことができればそれでOKだろうと考えてみたのです。&lt;/p&gt; &lt;p&gt;このやり方で、マクロの実行をしExcelファイルの終了をすると、無事終了ができました。心持ち、終了速度も速くなった感じもしますが、&lt;/p&gt; &lt;p&gt;とりあえずこれでなんとかできたのではないかと思います。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;これ、Excel2003では発生していなかった現象なので、おそらくクリップボードの扱いが変わったせいなのかもしれませんね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/186179.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mr.T</dc:creator><title>Excel 2007の閉じる（&amp;times;）ボタンの動作</title><link>http://blogs.wankuma.com/mrt/archive/2008/12/09/163083.aspx</link><pubDate>Tue, 09 Dec 2008 12:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2008/12/09/163083.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/163083.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2008/12/09/163083.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/163083.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/163083.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;タイトルにもありますが、Excel2007からの親ウィンドウを×ボタン（終了ボタン）で終了させたときの&lt;/p&gt; &lt;p&gt;動作が変わったようです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;もともとは。&lt;/p&gt; &lt;p&gt;Excel2007に対して、Personal.xlsを利用してゴニョゴニョさせてから、Excel終了をしようとすると、MDIの親ウィンドウが&lt;/p&gt; &lt;p&gt;どうしても残ってしまう（一度に終了できない）現象が回避できないか、調べていたのですが...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;回避できない。どうしても親MDI（つまり、ブックが表示されていない、空の状態）が残ってしまう。&lt;/p&gt; &lt;p&gt;で、ちょっと調べてみると。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;以下の記事を見つけて、愕然。田中さんは、たしかOffice関連のMVPをとってたはずなので、間違いはなさそう。&lt;/p&gt; &lt;p&gt;&lt;a title="http://excel2007.officetanaka.com/?eid=404358" href="http://excel2007.officetanaka.com/?eid=404358"&gt;http://excel2007.officetanaka.com/?eid=404358&lt;/a&gt;&lt;/p&gt; &lt;p&gt;実際にやってみて唖然w&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;つまるところ、&lt;/p&gt; &lt;p&gt;&lt;strong&gt;「Excelブックを二つ以上ひらいていると、ウィンドウの×ボタン（バツボタン）では、絶対に終了できない」&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;「Personal.xlsは、通常バックグラウンドで開かれているため、閉じるボタン側では対応がムリ」&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;「Excel2003までは、これらの現象は発生しない」&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;という結論だ。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/163083.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mr.T</dc:creator><title>Excel2003 のマクロを独自コマンドバーに登録しているものを、Excel2007で利用する</title><link>http://blogs.wankuma.com/mrt/archive/2008/11/04/160467.aspx</link><pubDate>Tue, 04 Nov 2008 16:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2008/11/04/160467.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/160467.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2008/11/04/160467.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/160467.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/160467.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;Excel2003で、マクロを登録し、それを独自のツールバーに組み込んでいるケースがあると思う。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;しかし、これはExcel2007上で動作させようとした時点で、きちんと動作するかどうかはまた別であるのは、もう承知だろう。&lt;/p&gt; &lt;p&gt;&lt;a title="http://pc.nikkeibp.co.jp/article/NPC/20060727/244547/" href="http://pc.nikkeibp.co.jp/article/NPC/20060727/244547/"&gt;http://pc.nikkeibp.co.jp/article/NPC/20060727/244547/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://office.microsoft.com/ja-jp/excel/HA101988951041.aspx" href="http://office.microsoft.com/ja-jp/excel/HA101988951041.aspx"&gt;http://office.microsoft.com/ja-jp/excel/HA101988951041.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ともかくもUIがリボンになった時点で、オリジナルのツールバーとかは、すべて「アドイン」タブのユーザ設定のツールバー&lt;/p&gt; &lt;p&gt;に入る、はずである。&lt;/p&gt; &lt;p&gt;ところが、私がつくった独自のツールバーは3つのアイテムのうち、ひとつがどうしても表示されない。何度もやってみたが、アイコンすら&lt;/p&gt; &lt;p&gt;出てこなかったため、結局、そこからの利用はあきらめた。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;で、クイックアクセスツールバーを利用することにした。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;もちろんクイックアクセスツールバーに、個別のマクロ（内容はVBAコードである）を登録してやればよいのだが...それでは、特定の&lt;/p&gt; &lt;p&gt;Excelファイルのみでしか利用できなくなる。&lt;/p&gt; &lt;p&gt;これは、どうもどんなにマクロの制限をゆるゆるにしても、ダメだった。&lt;/p&gt; &lt;p&gt;つまり、&lt;/p&gt; &lt;ul&gt; &lt;li&gt;クイックアクセスツールバーに、登録&lt;/li&gt; &lt;li&gt;別Excelファイルで、それを利用しようとする。&lt;/li&gt; &lt;li&gt;マクロが禁止されている、とか言われて使えない＞＜&lt;/li&gt; &lt;li&gt;表示タブ⇒マクロ⇒マクロの表示、から選択すると使えるが、面倒。&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;信頼済みの場所などは関係なかった。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;結局、どんなExcelファイルでも利用できるようにするため、Personal.xlsを作成した。&lt;/p&gt; &lt;p&gt;この置き場所は、Windows XPだと、C:\Documents and Settings\UserName\Application Data\Microsoft\Excel\XLSTART&lt;/p&gt; &lt;p&gt;になる。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ここに対して、Personal.xlsを置くと自動的に読まれるようになる。&lt;/p&gt; &lt;p&gt;で、ようやく、クイックアクセスツールバーに登録すると使えるようになる。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;蛇足だが、VBAでRange範囲値に、Integerを利用するのはExcel2007からは利用しないようにすべき。&lt;/p&gt; &lt;p&gt;というのも、セル範囲が非常に大きくなったため、integerでは扱えなくなるケースがでてきてしまう。&lt;/p&gt; &lt;p&gt;Longで対応すべきでしょうね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/160467.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mr.T(mrt@wankuma.com)</dc:creator><title>デスクトップを右クリックして、Office2007のファイル新規作成するとき</title><link>http://blogs.wankuma.com/mrt/archive/2007/10/04/99869.aspx</link><pubDate>Thu, 04 Oct 2007 22:04:00 GMT</pubDate><guid>http://blogs.wankuma.com/mrt/archive/2007/10/04/99869.aspx</guid><wfw:comment>http://blogs.wankuma.com/mrt/comments/99869.aspx</wfw:comment><comments>http://blogs.wankuma.com/mrt/archive/2007/10/04/99869.aspx#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mrt/comments/commentRss/99869.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mrt/services/trackbacks/99869.aspx</trackback:ping><description>&lt;p&gt;Mr.Tです、こんにちは。&lt;/p&gt; &lt;p&gt;2007Officeで、Office2003などの旧バージョンとの互換性を保つために、保存するときの拡張子を&lt;/p&gt; &lt;p&gt;設定することができます。&lt;/p&gt; &lt;p&gt;ところが、そういう設定を行っていても、デスクトップなどで右クリックしてから、ファイルの新規作成を行うと&lt;/p&gt; &lt;p&gt;*.DOCや、*.xlsにはなってくれません。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;これを変更するには、レジストリを修正しておく必要があるようです。&lt;/p&gt; &lt;p&gt;[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew] &lt;p&gt;"FileName"="excel.xls" &lt;p&gt;ShellNewに対して、上記の内容を作成しておけば、右クリック→新規作成したときに、Microsoft Office Excel 97-2003 ワークシート &lt;p&gt;という表記がでてきます。 &lt;p&gt;とりあえず、今のところ問題らしいものは出てきていません。 &lt;p&gt;&amp;nbsp; &lt;p&gt;ユーザはいろんな使い方するよなー、と思います＞ホント&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mrt/aggbug/99869.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>