Excel VBA質問箱 IV

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

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


72105 / 76738 ←次へ | 前へ→

【9120】Re:Re:sumproductがうまくいきません2
回答  ichinose  - 03/11/18(火) 23:04 -

引用なし
パスワード
   ▼猛虎襲来 さん:
こんばんは。


>しかし、今度はその数値を他のワークシートで表示させようとするとなぜかできません。
>何か、初歩的なミスのような気がするのですが…
>そのコードは、

>Sub 人数記入()
>  Dim ti As String
>  Dim seiza As String
>  Dim nm As Integer
  ti = "データ!" & Range("a2:a152").Address
  seiza = "データ!" & Range("b2:b152").Address
'としてみて下さい。
>  nm = Application.Evaluate("=SUMPRODUCT((" & ti & "=""A"")*(" & seiza & "=""てんびん""))")
>  worksheets(“人数”).range(“b2”) = nm
>End Sub

尚、もし仮にブックが二つ以上開いていて、シート名「データ」の存在しないブックが
アクティブだったりすると、又正しい値が入ってきません。
その場合はブック名も指定しなければなりません。

Evaluateメソッドの()の中の文字列は、数式ですから、
セルに実際に同様の数式を入力して確認しながらコードを記述されると
よいですよ(と言ってもtiやseizaまでそのまま入力しないでね)。

確認してみて下さい。

0 hits

【9083】sumproductがうまくいきません2 猛虎襲来 03/11/18(火) 0:58 質問
【9084】Re:sumproductがうまくいきません2 ichinose 03/11/18(火) 2:06 回答
【9119】Re:Re:sumproductがうまくいきません2 猛虎襲来 03/11/18(火) 22:16 質問
【9120】Re:Re:sumproductがうまくいきません2 ichinose 03/11/18(火) 23:04 回答
【9122】できました!! 猛虎襲来 03/11/19(水) 0:22 お礼
【12976】SumProductがうまくいきません auxo 04/4/20(火) 17:27 質問
【12978】Re:SumProductがうまくいきません ichinose 04/4/20(火) 17:48 発言
【12985】Re:SumProductがうまくいきません auxo 04/4/20(火) 18:48 質問
【12989】【解決しました】SumProductがうまくいき... auxo 04/4/20(火) 19:06 お礼

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