Excel VBA 質問スレ Part33at TECH
Excel VBA 質問スレ Part33 - 暇つぶし2ch591:デフォルトの名無しさん
14/05/31 17:06:26.42 vfwWW6a6
質問でございます。
エクセルVBAで効果音を鳴らすにはいかにすればよろしいでしょうか?

また、画像を張ったり、消したりするにはどのようなコードを書き込めばいいものでしょうか?

592:デフォルトの名無しさん
14/05/31 17:57:42.27 Ym0wh1sa
マクロの制作代行(修正)を3000円位で行ってくれる所ないかな?

既にあるマクロに機能追加してもらいたいんだけど、
スキルがなくて困っています。

593:デフォルトの名無しさん
14/05/31 18:03:54.56 MZZ4d7NB
>>591
URLリンク(www13.plala.or.jp)

594:デフォルトの名無しさん
14/05/31 18:15:17.55 xW/2bai/
>>593
いまいち、理解できないっす。
要するにどういうコードを書き込めばよいのでしょうか?
そして音源はどこにあるのでしょうか?

595:デフォルトの名無しさん
14/05/31 18:24:22.00 6LzyMI+6
>>592
翌日以降に発覚した瑕疵等は別途見積もり・請求させていたたきます

596:デフォルトの名無しさん
14/05/31 18:42:36.10 ROAafTCn
>>592
マッチングサイトなんてググればヒットするでしょ

597:デフォルトの名無しさん
14/05/31 20:08:49.36 ENgUpqsf
>>594
ググるという発想はないの?

598:デフォルトの名無しさん
14/06/01 00:30:52.76 1fLVc9/2
エクセルに画像を取り込もうとすると、テキストファイルウィーザード「選択したデータは区切り文字で区切られていま」
というエラー?が出て、画像が取り込めず、文字列がだーっと出る画面になるのですが
保存された画像を普通に貼り付けるにはどうすればいいのでしょうか
保存の仕方がわるいのでしょうか?

599:デフォルトの名無しさん
14/06/01 00:44:57.06 J9cZPePT
>>592
その値段では、誰も引き受けてくれんぞ。30万出せば、金に困っている
連中の誰かは、受けてくれるだろうが。

600:デフォルトの名無しさん
14/06/01 01:56:31.76 4/q6rSuq
>>598
君は諦めた方がいい

601:デフォルトの名無しさん
14/06/01 10:15:57.44 Vdytlm3J
>>592
相談料 3000円 (120分以内)なら考えてもいい

602:デフォルトの名無しさん
14/06/01 10:28:28.23 mo4nCN9m
>>601
120分3000円でいいならもうボランティアでやってやれよw

603:デフォルトの名無しさん
14/06/01 10:39:07.65 m+nDoAYH
>>598
まず最初にここは Excel VBA質問スレ
この時点でアウト
君が相談すべきスレは、ビジネスSOFT板のExcel総合相談所 113

ちなみに注意としてExcelのバージョンとどういう操作をしたのかくらい書けよ
Excel2007(2010)だとして、挿入→図からファイルを選択すれば良いのをなんでテキストファイルウィザードなんてもんが出てくる?

604:デフォルトの名無しさん
14/06/01 12:52:54.92 QlI1F8ze
すいませんです
Excel2010で、ゲーム製作をしてましてVBAで画像が自動的に出たり消えたりと言うプログラミングを
設定しているのですが、画像がうまく開かないで苦心しておりました

605:デフォルトの名無しさん
14/06/01 14:52:48.34 ycdnLEoX
Excel2007です。
Excel2003で動いていた、グラフの書式をコピーするVBAを実行すると、
データまでコピーされてしまうようになり、困っています。
ActiveSheet.ChartObjects("グラフ 1").Activate
ActiveChart.ChartArea.Copy
ActiveSheet.ChartObjects("グラフ 2").Activate
ActiveChart.Paste Type:=xlFormats

ヘルプにはxlPasteFormatsを指定とあるので、修正してみたのですが変わりませんでした。

グラフ選択→コピー→グラフ選択→形式を選択して貼り付けの書式を選択で、
シートに対してPasteSpecialを使えば元の動きになることはわかったのですが、
もともと使っていたPasteは使えなくなったのでしょうか?
それとも使い方がわるいのでしょうか?

606:デフォルトの名無しさん
14/06/01 15:23:51.99 WV5hG6M3
Excel2003ですが
VBAでくり返し操作するときは自動保存をOFFにしたいのですが
オプション設定はVBAで操作できるのでしょうか?

607:デフォルトの名無しさん
14/06/01 17:18:12.48 XKcLg8fj
>>606
 Application.AutoRecover.Enabled = False

608:606
14/06/01 21:41:47.16 5iy05h8R
>>607
これは便利ですねぇ知りませんでした。 ありがとうございます。

609:デフォルトの名無しさん
14/06/02 18:30:40.65 YbWwqAFD
教えてください。キーワードだけで構いません。
チャートオブジェクトの横幅と高さをVBAで変更することはできますが、
グラフオブジェクトの中のグラフ表示範囲(?)を変更する方法がわかりません。

ワークシートに複数のグラフがあり、これらのグラフの横幅を揃えたいのです。
チャートオブジェクトの横幅は揃っているのですが、図中に矢印で示すグラフ表示範囲がずれてしまっています。
手動ではなくVBAで自動的に揃え直したいのですが方法がわかりません。

よろしくお願いします。
URLリンク(i.imgur.com)

610:デフォルトの名無しさん
14/06/02 19:36:28.50 Qua9WhFM
>>609
PlotArea.Width

611:609
14/06/02 22:43:18.89 QcqSJ9d9
>>610 ありがとうございました。
今試せる環境ではないので明日試してみます。
とりあえずググったところ下のように書いてありました。
厳密に複数グラフの横幅を揃えるのは難しそうですね。

URLリンク(www.moug.net)
プロットエリアの位置や大きさは、Top/Left/Height/Widthプロパティで設定しますが、
これらのプロパティで設定する領域は、プロットエリアの書式設定の際に参照される領域よりも大きくなります。
差が出るのは、軸/軸の目盛ラベル/データテーブルの領域分です。
これらを除いた領域の位置、及び大きさはInsideTop/InsideLeft/InsideHeight/InsideWidthプロパティで取得できますが、設定は出来ません。
したがって本来の意味でのプロットエリアの大きさを思い通りに設定するのは、非常に困難であると言えます。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch