|    | 
     かみちゃん さんさん、ご回答ありがとうございました! 
 
列の最終セルの指定方法はわかりました。 
 
>そこで、以下のようにします。 
> 
>Sub Sample1() 
> '価格自動入力 
> Dim i As Integer 
> Application.ScreenUpdating = False 
> '3行目で検索 
> For i = Range("IV3").End(xlToLeft).Column To 1 Step -1 
>  If InStr(Cells(3, i).Value, "価格") > 0 Then 
>   Cells(4, i).FormulaR1C1 = "=Sheet1!R[-1]C[-5]" 
>   If Range(Cells(4, i), Cells(Rows.Count, i).End(xlUp)).Count > 1 Then 
>    Cells(4, i).AutoFill Destination:=Range(Cells(4, i), Cells(Rows.Count, i).End(xlUp)), Type:=xlFillValues 
>   Selection.AutoFill Destination:=Range(Selection, ActiveCell.xlLastCell), Type:=xlFillValues 
>   End If 
>  End If 
> Next i 
> Application.ScreenUpdating = False 
>End Sub 
 
教えて頂いたものを記述しましたが、オートフィル昨日が 
作動しませんでした。。いろいろやってみましたが 
どうも自力では力不足で、 
もう一度教えていただけますでしょうか。。 
If Range(Cells(4, i), Cells(Rows.Count, i).End(xlUp)).Count > 1 Then 
ここの、1より大きかったらという意味もすみませんが 
教えて下さい。 
よろしくお願いいたします。 
 | 
     
    
   |