質問: ### 前提・実現したいこと VBA初心者です.教科書通りにコードを打ち込んだのですが下記のエラーが発生してしまいました. どこに間違いがあるのかが全く分からず先に進むことができない状況です. ### 発生している問題・エラーメッセージ ``` 438エラー:オブジェクトは、このプロパティまたはメソッドをサポートしていません。 ``` ### 該当のソースコード ``` Selection.PastSpecial Paste:=x1PasteValues, Transpose:=True ``` ### 試したこと 教科書を何度も見直しました. ### 補足情報(FW/ツールのバージョンなど) 使用教科書及び該当箇所は「データ分析法DEA」p34です.
回答: 「1」 と 「l」 かぁ。。。。。ぱっと見わからんですね^^; 「l」 と 「I」 はよく間違うけど^^; ``` Option Explicit Sub test() Selection.PastSpecial Paste:=x1PasteValues, Transpose:=True End Sub ``` Option Explicitと呪文を書いておくと、 ```Microsoft Visual Basic for Applicationsコンパイル エラー: 変数が定義されていません。OK ヘルプ ``` というエラーになって、 x1PasteValuesのところが反転します。 そうなれば、 PastSpecialメソッドをヘルプで検索して、 定数にどのようなものがあるかを確認すると分かるかもですね。 まぁ、何回かこういう苦労を誰もが経験して覚えて行ってると思います。 Option Explicitって何?