クリップボードに入れてある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ランキング
-
開こうとするといつも「updatin...
-
Windowsアップデート中に他のこ...
-
Pixel7aを14?に!アップデート...
-
OBSのゲーム画面が急に映らなく...
-
dTab d-01HのAndroidアップデー...
-
GeForceドライバが勝手に更新さ...
-
Notion(iOS)で日本語を入力が出...
-
iPhone7のカメラで撮った写真が...
-
請求情報@OCNモバイルONE
-
iPhoneを新しいものに変えたら...
-
Alexa Amazon Echoのradikoがた...
-
こいつの消し方教えてください ...
-
「ソースネクスト アップデート...
-
パソコン買って1年しか経ってい...
-
MT4のライブアップデートが何度...
-
パソコンWindows11で、テレビを...
-
アップデートせずにExcelで令和...
-
Word VBA クリップボードから
-
PC版黒い砂漠、門番長の新しい...
-
iPhone4SをiOS 8にしない方が良...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開こうとするといつも「updatin...
-
「ソースネクスト アップデート...
-
Pixel7aを14?に!アップデート...
-
GeForceドライバが勝手に更新さ...
-
スマホのアップデートについて
-
Notion(iOS)で日本語を入力が出...
-
Windowsアップデート中に他のこ...
-
OBSのゲーム画面が急に映らなく...
-
今iPhoneのios?が14.2なのです...
-
メルカリをしたくて中古のiPhon...
-
Total Adblockの宣伝ですよね?...
-
アンドロイドのアップデートに...
-
Alexa Amazon Echoのradikoがた...
-
iPadOSを16.4にアップデートし...
-
iPhone13の読み上げコンテンツ...
-
celeron2950mはwindows11でサポ...
-
iPhoneのアップデートを夜中に...
-
先日iPhone14に機種変更をして...
-
androidスマホソフトについて
-
PC版黒い砂漠、門番長の新しい...
おすすめ情報