• 締切済み

【PowerPoint】VBAで画像サイズ取得

画像のパス(画像ファイルの場所)の書いてあるテキストファイルを読み込んで、そのパスの画像データをスライドに表示させるプログラムを、VBA(PowerPoint)で書いております。 その際に、画像のパスから画像自体を読み込んで、その画像のサイズ(HとW)も知りたいのですが、やり方がわからずに困っています。 どなたかやり方をご存知の方がいらっしゃいましたら、ご教授頂けませんでしょうか。 何卒宜しくお願いいたします。

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

こちらがご参考になるでしょう。 http://okwave.jp/qa/q5143538.html LoadPicture 関数を用いる方法(BMP,JPG,EMF,WMF,GIF) GDIplusを用いる方法(BMP, JPG, GIF, TIFF, PNG対応)が回答されています。

unlonghorn
質問者

お礼

早々にご回答頂きありがとうございました。 返答が遅れ申し訳ございません。 教えて頂いた、LoadPictureを使用して無事にサイズを取得する事ができました。 LoadPictureは、Pixcelでのサイズを返さないので変換する処理が必要あるようなのですが、その辺りも勉強になりました。 ありがとうございました。

関連するQ&A

  • PowerPoint VBA 画像のサイズ

    こんにちは。 PowerPoint2007 VBAで今選択している画像のサイズを 指定のサイズに変える方法を教えていただけないでしょうか。 出来ればコードも書いていただけると嬉しいです MSDN等調べれば出てくるかとも思ったのですが、 VBA自体をExcelで少し触った程度なので分かりませんでした。 よろしくお願いします。

  • [VBA] Powerpoint のエントリーポイント

    Powerpoint の VBA のプログラムを現在作っております。 C言語で言う main というか、Excel でいうなら Workbook_Open に相当するものを調べておりますが、調査能力が足りずうまく見つかりません。 Powerpoint のファイルを開くときに実行されるルーチンはありますでしょうか? 「スライドの実行」をしたときに一番最初に読み込むルーチンもございましたら併せてご教授下さい。 よろしくお願い致します。

  • Powerpointのスライドマスタに挿入する画像について。

    早速質問です。 質問(1) powerpointでオリジナル資料を作る為、photoshopにてスライドマスタに挿入する為の画像を作成しているのですが、powerpointのスライド画面にピッタリ合う画像の解像度とサイズを教えていただけませんか? 使用しているpowerpointは2003です。 photoshopはCS2です。 ファイル→ページ設定を見ると、19.05cmと25.4cmと書いてあります。 photoshopで上のサイズで解像度を92や72に変えたりしているのですが、powerpointに挿入してみると、どうしてもサイズがピッタリ合いません。 質問(2) スライドマスタで画像挿入をして、powerpoint上でサイズを調整した場合、ファイルサイズが大きくなってしまったりするのでしょうか? ファイルサイズがあまり重くならないなら、現在作成した画像をサイズ調整してオリジナルスライドを作ってしまおうかと考えております。

  • PowerPointで画像を1000枚位貼れるか

    あるテーマについて資料を整理しているのですが、PowerPoint の一つのファイルで、スライド1枚につき資料1点の画像を3枚くらい(と短い解説文)貼ろうと思っています。スライド1枚につき資料1点についての情報を集約するわけです。 それで、資料の点数が三百数十点くらいなので、PowerPointのファイル1つに1000枚くらい画像を貼ることになります。 こんなに画像を貼ったら、重かったりフリーズしたりして、使い物にならないでしょうか? 画像1つのサイズは、雑誌の1ページのスキャンとか、ウェブサイト1画面のスクショ程度です。 ご存知の方がいらっしゃいましたら、どうかご教示ください。よろしくお願いいたします。

  • PowerPointのファイルサイズについて

    PowerPointのファイルサイズについて教えてください。 100KB位の画像を3枚貼り付けて、4枚のプレゼンスライドを作成したところ、ファイルサイズが3MBになりました。 「図の書式設定」でWEB解像度に圧縮などもしていますが、ファイルサイズはそんなに変わりません。 重い画像を使っているわけではないのでファイルサイズが重くなるのは何故なのか不思議で仕方ありません。理由をご存知の方がいらっしゃたら教えてください。 また、ファイルサイズを軽くする方法などもご存知の方がいらっしゃったら教えて頂けないでしょうか。

  • PowerPointのフォントサイズ

    PowerPoint2003を使って、プレゼン用のスライドなどではなく、業務マニュアルを作ろうと思っています。 (Wordで作ろうと思ったのですが、図がかなり多く、Wordでは図が多くなると先に挿入した画像の位置が変わってしまうことがよくあるので、PowerPointで作ることになりました) マニュアルを作成するには、PowerPointのフォントが初期設定では大きすぎて、毎回手作業でフォントサイズを設定しています。 (PowerPointでは通常タイトル文字が44ポイントくらいになっていますが、私の用途では、タイトル文字=14ポイント、本文=11~12ポイント程度にしたい) フォントサイズを一括で設定する方法はないでしょうか。 (PowerPoint自体は他にプレゼンに使用することもあるので、マニュアルを作るファイルにだけ設定できればOKです)

  • powerpointに貼り付けた画像について

    powerpoint 2000を使用しています。 スライド内に画像を4枚貼り付けたのですが、4枚貼り付けるとどうしてもそれぞれの表示サイズを小さくしないと1つの画面に収まりません。 そこで画像をクリックした時のみ、その画像が一時的に拡大される様な機能はないでしょうか。 宜しくお願い致します。

  • Powerpoint 2007のスライドサイズ

    Powerpoint2007で作業をしています。 他人から送られてきたファイルが2つあり、最初にもらったファイルAと、あとからもらったファイルBはほぼ同じ内容と考えて下さい。 ところが、ファイルBは各スライドの内容が大きく表示されて、一画面に入らずに作業がやりにくくなっています。 この作業するスライドサイズを変えるには、どの操作が必要なのでしょうか?

  • PowerPoint97のコピー&ペーストで・・・

    Win98/PowerPoint97 SR2を使っています。 同じテンプレートを使っているのに、あるスライドを別のファイルのスライドにコピーすると(スライド一覧表示から直接そのスライドを選択して別のファイルにコピーしています)、なぜかテキストボックスやオートシェープからテキストを流し込んだ文字がズレてしまいます。(テキストからはみ出してしまう) 何ででしょう? ちなみに、貼りつけてもフォント名、サイズが同じです。

  • ExcelとPowerPointをVBAで連携させる方法

    おけましておめでとうございます。 本年もよろしくお願いします。 で、本題ですが、 (Win95でExcel2000とPowerPoint2000を使用) EXCELのデータベースの表を順々にPowerPointのテキストボックスへ コピーして印刷するためにVBAを作成したいと思ってます。 (印刷形式がPowerPointのため) ここには作成できるんですが、両者のVBAをどのように 連携させるかわかりません。 よろしくご教授ください。 また、PowerPointのVBAでマクロの記録を使わず、オブジェクト名 (("Text Box 1")とか)を知る方法もあわせてよろしくご教授ください。

専門家に質問してみよう