Excel VBA質問箱 IV

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

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


40860 / 76732 ←次へ | 前へ→

【40961】配列内での計算
質問  Fire  - 06/7/26(水) 22:15 -

引用なし
パスワード
   初心者です。

VBA本によりますと、配列内で使える関数というものは5,6個しか用意されてなく、その内容も配列の最小最大数とからしいです。
以下のようなコードで、選択した領域の小数点以下何桁かある数値を丸めて新しい
シートに転記したいのですが、可能でしょうか?
なんと表現したらよいか用語に自信がありませんが、Rangeで所得した配列は1から始まるそうなので1から書いてみました。
領域は3列1000行くらいになり、数値以外にはブランク、「−」が入る可能性があります。転記先も3×1000となります。
書籍には1から始まる配列でこのような処理はできないらしい記述があったので0からのコードがいいかもしれませんが、。。。
よろしくおねがいします。


sub 計算()

 selection=Range(・・・)
  For i=1 to Selection.Count 
   Redim 領域(i)
     領域(i)=関数(Selection.Cells(i))
  Next i
 新しいシート=領域()
End sub

Private Fanctin 関数

四捨五入ができる処理

End Function

1 hits

【40961】配列内での計算 Fire 06/7/26(水) 22:15 質問
【40963】Re:配列内での計算 [名前なし] 06/7/27(木) 0:19 回答
【40966】Re:配列内での計算 だるま 06/7/27(木) 8:59 回答
【41018】Re:配列内での計算 Fire 06/7/27(木) 18:56 お礼

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