Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9530 / 13644 ツリー ←次へ | 前へ→

【26828】式から数値への変更 琴葉 05/7/20(水) 10:08 質問[未読]
【26829】Re:式から数値への変更 Jaka 05/7/20(水) 10:45 回答[未読]
【26839】Re:式から数値への変更 琴葉 05/7/20(水) 17:10 お礼[未読]

【26828】式から数値への変更
質問  琴葉  - 05/7/20(水) 10:08 -

引用なし
パスワード
   いつもお世話になります。

Range("D:D")の列に 数値の1がある行のみoffset(0.4)のセルを式から数値に変更したいのですが、どうしたらよろしいでしょうか。

よろしくお願いいたします。

【26829】Re:式から数値への変更
回答  Jaka  - 05/7/20(水) 10:45 -

引用なし
パスワード
   こんにちは。
オートフィルタを使ったので、1行目は項目名などとして。

dde = Range("D65536").End(xlUp).Row
With Range("D1:D" & dde)
  .AutoFilter Field:=1, Criteria1:="1"
  With .Resize(.Rows.Count - 1).Offset(1, 4).SpecialCells(xlCellTypeVisible)
    .Value = .Value
  End With
End With
ActiveSheet.AutoFilterMode = False

【26839】Re:式から数値への変更
お礼  琴葉  - 05/7/20(水) 17:10 -

引用なし
パスワード
   Jakaさんこんにちは
うまくいきましたありがとうございます。
いつも速い回答で助かります・・・・ありがとうございました。

▼Jaka さん:
>こんにちは。
>オートフィルタを使ったので、1行目は項目名などとして。
>
>dde = Range("D65536").End(xlUp).Row
>With Range("D1:D" & dde)
>  .AutoFilter Field:=1, Criteria1:="1"
>  With .Resize(.Rows.Count - 1).Offset(1, 4).SpecialCells(xlCellTypeVisible)
>    .Value = .Value
>  End With
>End With
>ActiveSheet.AutoFilterMode = False

9530 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free