![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
クリップボードに入れてあるRGBデータ、たとえば(RGB(255,255,255)を取り込み、選択した図表の背景色にするようにしたWordマクロですが、Windows 7からWindows8.1へ切り替えたところ、「コンパイルエラー:ユーザー定義型は定義されていません。」となってしまいます。Windows7では正しく動いていたのですが、解決方法がわかりません。Word2007を使用しています。皆さんのソフト参考に自己流で作った内容ですが、ご教授いただければと願っています。
Sub ColorPaste()
Dim CB As New DataObject
Dim buf As String
Dim Arr As Variant
Dim R As Integer, g As Integer, B As Integer
CB.GetFromClipboard 'Clipboardから
buf = CB.GetText
buf = Mid(buf, 5, Len(buf) - 5) 'RGB(255,255,255)
Arr = Split(buf, ",") '
R = Arr(0)
G = Arr(1)
B = Arr(2)
Selection.InlineShapes(1).Fill.Visible = msoFalse
Selection.InlineShapes(1).Fill.BackColor = RGB(R, G, B)
End Sub
No.2ベストアンサー
- 回答日時:
エラー内容から
Microsoft Forms 2.0 Object Library
に参照設定されていないのでは?
一覧に出てこなければ「参照(B)」ボタンから
C:\windows\SysWow64\FM20.DLL を探して登録してください。
※昨年の12月のOffice セキュリティ アップデートバグが
今月(3/11)のアップデートでやっと修正されました。
未適用でしたら、適用してから試された方が無難です。
※※さらに、2007でのアップデート時の注意点※※
http://blogs.technet.com/b/the_microsoft_excel_s …
で
MSOのアップデート(KB2984939)だけ※を先に適用してから
他のアップデートを行ってね!と言ってます。
『* IMPORTANT NOTE: Office 2007 differs in install list; you will need to update MSO before the other updates are applied. There is no Access patch needed for 2007.』
nicotinism さま
Microsoft Forms 2.0 Object Libraryを参照したら、問題が解決しました。
updateは日々していましたので、問題なかったようです。ありがとうございました。
No.1
- 回答日時:
早速ありがとうございました。
ご紹介いただいた方法は私には難しそうなので、まずnicotinismさまの方法でトライしたら、問題が解決いたしました。
ご教授ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) このマクロの説明文を教えてほしいです。 1 2023/01/12 09:17
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 空白のセルを変更しようとした時(アクティブセル)に インプットボックスを5回出す インプットボックス 1 2023/03/14 11:01
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) vb.netです。2次元配列の要素をFor Eachでひとつづつ取得したい。 4 2022/07/05 11:30
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsアップデート中に他のこ...
-
iPhoneってアップデートしたほ...
-
開こうとするといつも「updatin...
-
GeForceドライバが勝手に更新さ...
-
「ソースネクスト アップデート...
-
Total Adblockの宣伝ですよね?...
-
ZoomBrowser EXのアップデート...
-
生活保護 iPhone どの機種なら...
-
アイフォンのマナーモードのス...
-
PC版黒い砂漠、門番長の新しい...
-
OBSのゲーム画面が急に映らなく...
-
アップデートせずにExcelで令和...
-
富士通のPCでは、 「Qualcomm A...
-
こいつの消し方教えてください ...
-
Word VBA クリップボードから
-
zone alarmのアップデートについて
-
最近のiPhoneって自宅にWi-Fiの...
-
Alexa Amazon Echoのradikoがた...
-
Office2007 を更新できますか?...
-
荒野行動をアップデートしよう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開こうとするといつも「updatin...
-
Windowsアップデート中に他のこ...
-
「ソースネクスト アップデート...
-
windows11 が非常に不安定です...
-
GeForceドライバが勝手に更新さ...
-
PC版黒い砂漠、門番長の新しい...
-
アイフォンのマナーモードのス...
-
OBSのゲーム画面が急に映らなく...
-
Alexa Amazon Echoのradikoがた...
-
Total Adblockの宣伝ですよね?...
-
gooブログのページ冒頭にある著...
-
生活保護 iPhone どの機種なら...
-
Apple WatchSE第一世代はサポー...
-
アップデートせずにExcelで令和...
-
iPhoneのアップデート欄が表示...
-
iPhoneのアップデートを夜中に...
-
dTab d-01HのAndroidアップデー...
-
iPhoneXSMAXを使ってるんですが...
-
バッテリーの減りが早くなった
-
質問です メルカリを使用してい...
おすすめ情報