データの行に変数を乗算する最適な方法を見つけることを試みています。私はこのようなテーブルを持っている:Excel VBAは、それぞれ複数の行にそれぞれの数値を掛けます。
私はその期間中にアナリストが働いた日数を入力するように私に尋ねるスクリプトを持っています。
私が次にやりたいことは、上記のデータを作業日数で割ったものを、同じヘッダーと書式を持つ別のテーブルに記入することです。 I.スタッフの時間の下の最初の行を24時間54分55秒で割ったものが3日働いたとしましょう。
これは、Excelシートの機能とは対照的に、このコードにすべて含まれています。
私のような機能を使用してみました:
Dim rng As Range
For Each rng In Range("G54:R54")
rng = (rng/wd1)
Next rng
しかし、それは動作しませんでした。何か案は?
PasteSpecialを参照してください。 –
スコットの提案は、現在のコーディングで実装することができます。 –
また、配列式でEvaluateを使うこともできます: '[G54:R54] = ActiveSheet.Evaluate(" INDEX(G54:R54/"&wd1&"、) ")' –