インストラクターのネタ帳
新しい記事
WIA.ImageFileオブジェクトを使えばPNGファイルのサイズをVBAで取得できることをご紹介しました。
もちろん、指定したフォルダーに含まれる全PNGファイルのサイズを取得するExcelマクロも作れます。
ADOとDAOのいずれにもConnectionオブジェクトが存在します。
上図はオブジェクトブラウザーで「Connection」を完全一致検索した様子です。
この2つのConnectionオブジェクトには、同じ名前のメンバーがあったり、なかったりします。
拙著『Excel VBAユーザーのためのWord VBA入門(1): Document・Range・Selectionの基本編』の「4-3. WordのFontはメソッドも持つ」で、FontオブジェクトのShrinkメソッドを紹介しています。
「Shrink」という名前のメソッドは、Font以外のオブジェクトにも用意されています。
SelectionにもShrinkメソッドがある
Word文書上の選択範囲やカーソル位置を表すSelectionオブジェクトにも、Shrinkメソッドがあります。
上図はオブジェクトブラウザーで「Shrink」を完全一致検索した状態です。
「vba shrinktofit 効かない」
といった検索が、このサイト『インストラクターのネタ帳』で行われていました。
以下のコードのように、
ActiveCell.ShrinkToFit = True
RangeオブジェクトのShrinkToFitプロパティに論理値Trueを指定すると、
[縮小して全体を表示する]がOnの状態になります。
ところが、上記のコードを実行しても、縮小表示にならない場合があるのです。
+ 64bit Excel バージョン 2409(ビルド18015.20000クイック実行)ベータチャネル
VBAでPNGファイルのサイズを取得したかったので簡単なマクロを作ってみました。
LoadPicture関数ではPNGを読み込めない
JPEGファイルなどの場合は、LoadPicture関数を使った以下のようなコードを使えば、画像ファイルを読み込むことができます。
Dim img As Object Set img = LoadPicture("C:\temp\sample.jpg")
ですが、PNGファイルの場合には
実行時エラー '481': ピクチャが不正です。
エラーが発生してしまいます。
Excel VBAのSetPhoneticはRangeオブジェクトに用意されているメソッドであることを記事にしました。
ChatGPTに、
「Excel VBAのSetPhoneticメソッドの使い方を教えてください」
とお願いしたら、コンパイルエラーになるコードが生成されたので、ネタにさせていただきます。
Excel VBAのGetPhoneticはApplicationオブジェクトのメソッドだということを記事にしました。
まぎらわしいことに、GetPhoneticによく似た名前のSetPhoneticは、Rangeオブジェクトのメソッドです。
Excel VBAのGetPhoneticメソッドに関して、間違ったコードを紹介しているWebページを見かけたので、記事にさせていただきます。
Access VBAでは「CurrentDb.Name」という式(コード)で、カレントデータベースのフルパスを取得できます。先日、「CurrentDb.Name」について解説しました。
ファイルのフルパスではなくファイル名のみを取得したい、という場合もあるでしょう。
「CurrentDb.Name」で取得したフルパスから、ファイル名部分を切り出しても良いのですが、もっと簡単な式でファイル名のみを取得できます。
複数画像の一括リサイズにRalphaを使っていることをお伝えしました。
Ralphaでは、上図のようなウォーターマーク(透かし文字)も入れられます。
- さまざまな一覧系の記事 ▼
-
Excel ショートカットキー一覧
Excel エラー値一覧
Excel 比較演算子一覧
Excel 日付の書式記号一覧
Excel SUBTOTAL関数の引数一覧
Excel ColorIndexプロパティ値一覧
Excel VBAで使用できるワークシート関数一覧
-
Word ショートカットキー一覧
Word 日付の表示形式スイッチ一覧
-
PowerPoint ショートカットキー一覧
PowerPoint アウトライン関連のショートカットキー一覧 -
Access ショートカットキー一覧
Access 日付の書式記号一覧
Access マクロのアクション一覧
-
ロケールID番号(LCID)一覧
HTML よく使われる文字参照一覧
ファイル名を指定して実行ダイアログから起動するプログラム一覧
Wingdingsフォントによる絵文字一覧
Webdingsフォントによる絵文字一覧
-
Excel・Word・PowerPointのShapes.Add〇〇メソッドを比較する一覧
Excel.ShapeとPowerPoint.Shapeのプロパティ比較一覧
Excel.ShapeとPowerPoint.Shapeのメソッド比較一覧
○○Formatオブジェクトを返すShapeクラスが持つプロパティ一覧
-
Rangeを返すExcel.Applicationのプロパティ・メソッド一覧
Rangeを返すExcel.Windowのプロパティ・メソッド一覧
Rangeを返すExcel.Worksheetのプロパティ・メソッド一覧
Rangeを返すExcel.Rangeのプロパティ・メソッド一覧
-
Excel ショートカットキー一覧