Excel VBA質問箱 IV

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

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


46251 / 76732 ←次へ | 前へ→

【35455】Re:指定したアクティブセルの数値を1/2にしたいのですが
発言  ichinose  - 06/3/5(日) 9:52 -

引用なし
パスワード
   ▼ringotyanZ さん:
おはようございます。

>すでにデータの入力されたセルの数値を全て半分(1/2)にしたいのですが、何か良い方法はありませんでしょうか?
>
>例えば、
>
>100 200 300
>120 140 160
>140 200 500
>
>と入力されている複数のセルを、
>
>50 100 150
>60 70 80
>70 100 250
>
>と全て半分の値にしたいのです。
>
>よろしくお願いします。
1/2にしたセル範囲を選択した状態で

'==========================================
Sub main()
  Dim rng As Range
  Set rng = Selection
  With rng
    If .Areas.Count = 1 Then
     .Value = Evaluate("=if(isnumber(" & .Address & ")," _
          & .Address & "/2," & .Address & ")")
    Else
     MsgBox "複数のエリアは駄目"
     End If
    End With
End Sub

を実行してみて下さい。
2 hits

【35452】指定したアクティブセルの数値を1/2にしたいのですが ringotyanZ 06/3/5(日) 9:05 質問
【35453】Re:指定したアクティブセルの数値を1/2にし... ponpon 06/3/5(日) 9:46 発言
【35456】ponpon さん、ありがとうございます。 ringotyanZ 06/3/5(日) 12:57 お礼
【35454】Re:指定したアクティブセルの数値を1/2にし... かみちゃん 06/3/5(日) 9:51 発言
【35457】かみちゃん ありがとうございます。 ringotyanZ 06/3/5(日) 13:03 お礼
【35455】Re:指定したアクティブセルの数値を1/2にし... ichinose 06/3/5(日) 9:52 発言
【35458】ichinose さん ありがとうございました。 ringotyanZ 06/3/5(日) 13:08 お礼

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