| 
    
     |  | こんにちは。かみちゃん です。 
 >動作イメージです。
 >入力シート
 >   A   B   C   D   E   F
 >1 品名  価格 個数  品名  価格 個数
 >2 もも      5  もも      10
 >3 みかん     4  みかん     5
 >
 >500(浮動)
 >
 >各月毎の商品別売上です。
 >別シートの商品別価格から、価格列に値を貼り付けます。
 >
 >商品別価格シート
 >  A   B
 >1 品名  価格
 >2 もも  100
 >3 みかん  50
 >
 >500(浮動)
 >
 >入力シートの、価格列に、商品別価格シートの価格を
 >貼り付けたいのです。
 
 上記のシートイメージ、関連性がよくわかりません。
 提示されたコードの数式でどのような処理をしたいのでしょうか?
 
 >>対象となるセルの数が1つしかないときはAutoFillする必要があるでしょうか?
 >>というより、できますか?
 >必要はないですね。。
 >セル数が1以上だったらオートフィルする、ですね。
 
 「1以上」ではなく、「1より大きい」場合です。
 これ、意外に重要なので・・・
 
 >今試してみたところ、
 >Selection.AutoFill Destination:=Range(Selection, ActiveCell.xlLastCell), Type:=xlFillValues
 >のところで、このオブジェクトは、プロパティまたはメソッドをサポートしていませんエラーがでました。。
 
 ですから、そのコードがまずいので、
 [46432]のコードを提示させていただいています。
 
 >教えて頂いたものを記述しましたが、オートフィル機能が
 >作動しませんでした。。
 
 作動しないというのは、上記のエラーメッセージが出るということですか?
 もしそれであれば、もう一度[46432]のコードを試してください。
 ちなみに
 Selection.AutoFill〜
 のコードは、コメント文にしてありますよ。
 
 |  |