Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


675 / 13645 ツリー ←次へ | 前へ→

【79044】BITMAPINFOHEADER とは? KEN 17/4/19(水) 21:43 質問[未読]
【79045】Re:BITMAPINFOHEADER とは? γ 17/4/19(水) 21:55 発言[未読]
【79046】Re:BITMAPINFOHEADER とは? 亀マスター 17/4/19(水) 21:58 回答[未読]
【79069】Re:BITMAPINFOHEADER とは? KEN 17/4/25(火) 14:57 お礼[未読]

【79044】BITMAPINFOHEADER とは?
質問  KEN  - 17/4/19(水) 21:43 -

引用なし
パスワード
   VBA初心者です
二値化するマクロを作りたく、HPにある例をそのまま使って実行させましたが、
「Dim bmi As BITMAPINFOHEADER」のところで
コンパイルエラー、ユーザ定義型は定義されていません。、とでます。
手入力でもBITMAPINFOHEADERは出てきません。
office2013にはこの関数はないのでしょうか。

【79045】Re:BITMAPINFOHEADER とは?
発言  γ  - 17/4/19(水) 21:55 -

引用なし
パスワード
   > HPにある例
ということでしたら、その記事を良く読んで下さい。
その型が定義されているはずです。

# VBA初心者には難しすぎることをされようとしているように思います。
# ステップを踏んで学習されたほうがよいと思います。

【79046】Re:BITMAPINFOHEADER とは?
回答  亀マスター  - 17/4/19(水) 21:58 -

引用なし
パスワード
   >コンパイルエラー、ユーザ定義型は定義されていません。、とでます。

エラーメッセージのとおりです。
BITMAPINFOHEADERという変数の型はVBAで用意されておらず、
だったらユーザが独自に宣言したユーザ定義型ということになるが、
その宣言部分が記述されていないので何のことかわかりませんよ、という意味です。

参考にしたサイトのコード例の中で、エラーになった箇所の上の方に
Private Type BITMAPINFOHEADER (Privateはないかもしれません)
で始まる部分がありませんか?そこから End Typeまでが
ユーザ定義型の宣言部分です。

【79069】Re:BITMAPINFOHEADER とは?
お礼  KEN  - 17/4/25(火) 14:57 -

引用なし
パスワード
   ご丁寧な説明、どうもありがとうございました。
確認し、やってみたところ、問題なく動きました。
勉強になりました。
ありがとうございます。

675 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free