人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルVBA、または関数について質問です。

4行目に任意の数字が複数のセルに記入されています。
それらの数字の30%を2行目に、70%を3行目に記入するというマクロ、または関数を作って下さい。

例えば、4行目のA列が100の場合、2行目に30、3行目に70とするようにしてください。

ただし、小数点が付く場合は四捨五入するようにしてください。
なおこれらの作業は4行目に数字のある場合は全ての列で行うようにしてください。


以上、よろしくお願いします。

●質問者: taroemon
●カテゴリ:コンピュータ
✍キーワード:VBA エクセル セル マクロ 四捨五入
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● きゃづみぃ
●60ポイント
Sub Macro1()
'
' Macro1 Macro
'
' Keyboard Shortcut: Ctrl+q
'
 
 For a = 1 To 256
 If Cells(4, a) = "" Then Exit For
 Cells(2, a) = Round(Cells(4, a) * 0.3, 0)
 Cells(3, a) = Round(Cells(4, a) * 0.7, 0)
 Next a
End Sub

http://exinfo.biz/lec/lec_round.shtml

◎質問者からの返答

いつもご回答ありがとうございます。

完璧にできました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ