Excel VBA質問箱 IV

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

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


7909 / 76736 ←次へ | 前へ→

【74408】Re:月ごとの転記
発言  UO3  - 13/5/30(木) 9:29 -

引用なし
パスワード
   ▼愛子 さん:

おはようございます

>1.同じ名前の金額を加算するコードは、
>dic(c.Value) = dic(c.Value) + c.EntireRow.Range("L1").Valueが
>加算するコードだったでしょうか?

そうです。名前をキーにした辞書(dic)にその金額が入りますので。
その金額 = 加算前の金額 + 現在のL列の値
こういったことをしています。

>2.E列の名前に対して、L列以外にF列又はG列等追加をする場合を想定して、下記コードを加えたのですがエラーになりました。

エラーになった場合、どういうエラーだったのかが、回答者にとっては必要になります。
構文エラーとか、あるいはコンパイルレベルでエラーになったのか、実行時にエラーになったのか。
それぞれに、何かしらメッセージが出ていますから、それを教えてもらう必要があります。

書かれたコードがアップしたとおりの

dic(c.Value) = dic(c.Value) + c.EntireRow.Range("L1").Value + c.EntireRow.Range("F1").Value

だったとすれば、"F1" が全角の F になっていますが、VBAは、ここは 通常にF1 とみなしてくれます。
(でも、ちゃんと半角で "F1" と記述すべきですが)

で、ここでエラーになるとすれば、加算しようとしている F列に【数値以外の】何かがはいっていて
【型が違います】というエラーには、なりますね。そんな時、このコードが黄色く光ってとまるわけですが、
この c.EntireRow.Range("F1").Value の上にマウスをもっていくと、加算しようとしている値がうかびあがります。
どんな値が浮かび上がったでしょうか?

ついでにというか、皆さんからもでているんですが、複雑な機能を組み合わせたコードを作り上げなければいけないとしても
その一部分、一部分を切り離して、たとえば セル範囲のループだけ とか、あるセルの値を判定して分岐させる部分だけ
とか、そのような、テストドライバーコードを書き、個々に確認しながら、OKになったものを組み合わせるというやりかたが
急がば回れで、早道になることが多いですね。最初から組み合わせた完成形のコードにしますと、個々の記述がわるいのか、
組合せがわるいのか、その判断に悩まなきゃいけなくなるリスクがありますので。
0 hits

【74361】月ごとの転記 愛子 13/5/26(日) 21:06 質問
【74362】Re:月ごとの転記 愛子 13/5/26(日) 21:47 発言
【74363】Re:月ごとの転記 感想 13/5/26(日) 22:41 発言
【74364】Re:月ごとの転記 愛子 13/5/26(日) 23:42 発言
【74365】Re:月ごとの転記 感想 13/5/27(月) 7:29 発言
【74366】Re:月ごとの転記 愛子 13/5/27(月) 9:18 発言
【74367】Re:月ごとの転記 UO3 13/5/27(月) 10:44 発言
【74368】Re:月ごとの転記 愛子 13/5/27(月) 12:26 発言
【74369】Re:月ごとの転記 愛子 13/5/27(月) 13:02 発言
【74373】Re:月ごとの転記 感想 13/5/27(月) 20:00 発言
【74377】Re:月ごとの転記 愛子 13/5/27(月) 20:59 発言
【74378】Re:月ごとの転記 感想 13/5/27(月) 21:12 発言
【74379】Re:月ごとの転記 愛子 13/5/27(月) 22:18 発言
【74380】Re:月ごとの転記 13/5/28(火) 6:50 発言
【74381】Re:月ごとの転記 愛子 13/5/28(火) 9:18 発言
【74383】Re:月ごとの転記 UO3 13/5/28(火) 12:35 発言
【74384】Re:月ごとの転記 愛子 13/5/28(火) 14:36 質問
【74385】Re:月ごとの転記 UO3 13/5/28(火) 15:13 発言
【74389】Re:月ごとの転記 愛子 13/5/28(火) 23:33 発言
【74391】Re:月ごとの転記 13/5/29(水) 6:59 発言
【74412】Re:月ごとの転記 愛子 13/5/30(木) 20:10 お礼
【74386】Re:月ごとの転記 愛子 13/5/28(火) 15:34 発言
【74388】Re:月ごとの転記 UO3 13/5/28(火) 19:48 発言
【74390】Re:月ごとの転記 愛子 13/5/28(火) 23:37 発言
【74392】Re:月ごとの転記 13/5/29(水) 7:35 回答
【74400】Re:月ごとの転記 愛子 13/5/29(水) 15:44 お礼
【74396】Re:月ごとの転記 UO3 13/5/29(水) 15:02 発言
【74401】Re:月ごとの転記 愛子 13/5/29(水) 16:37 発言
【74402】Re:月ごとの転記 UO3 13/5/29(水) 17:39 発言
【74403】Re:月ごとの転記 愛子 13/5/29(水) 20:40 質問
【74408】Re:月ごとの転記 UO3 13/5/30(木) 9:29 発言
【74409】Re:月ごとの転記 愛子 13/5/30(木) 10:55 発言
【74410】Re:月ごとの転記 愛子 13/5/30(木) 14:12 発言
【74411】Re:月ごとの転記 愛子 13/5/30(木) 18:55 お礼
【74404】Re:月ごとの転記 感想 13/5/29(水) 21:20 発言
【74407】Re:月ごとの転記 愛子 13/5/30(木) 0:33 発言

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