Excel VBA質問箱 IV

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

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


7040 / 13644 ツリー ←次へ | 前へ→

【41563】見積書の中計をMsgBoxに表示 石丸 06/8/13(日) 15:34 発言[未読]
【41564】Re:見積書の中計をMsgBoxに表示 かみちゃん 06/8/13(日) 16:31 発言[未読]
【41572】Re:見積書の中計をMsgBoxに表示 石丸 06/8/14(月) 0:16 発言[未読]
【41573】Re:見積書の中計をMsgBoxに表示 ponpon 06/8/14(月) 0:41 発言[未読]
【41575】Re:見積書の中計をMsgBoxに表示 石丸 06/8/14(月) 1:18 お礼[未読]
【41576】Re:見積書の中計をMsgBoxに表示 かみちゃん 06/8/14(月) 6:04 発言[未読]
【41577】Re:見積書の中計をMsgBoxに表示 石丸 06/8/14(月) 10:36 お礼[未読]
【41586】Re:見積書の中計をMsgBoxに表示 かみちゃん 06/8/15(火) 0:17 発言[未読]
【41588】Re:見積書の中計をMsgBoxに表示 石丸 06/8/15(火) 0:52 お礼[未読]

【41563】見積書の中計をMsgBoxに表示
発言  石丸  - 06/8/13(日) 15:34 -

引用なし
パスワード
   Sub kei()
MsgBox Format(WorksheetFunction.Sum(Range("F2:F")), "\\#,##0")
End Sub
中計という条件をコードへの組込方を
伝授ください。

【41564】Re:見積書の中計をMsgBoxに表示
発言  かみちゃん  - 06/8/13(日) 16:31 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>Sub kei()
>MsgBox Format(WorksheetFunction.Sum(Range("F2:F")), "\\#,##0")
>End Sub
>中計という条件をコードへの組込方

質問の趣旨がよくわかりません。
そもそも提示されたコードは、動かないように思います。
A列の値が「中計」の場合のF列の合計をしたいということでしょうか?

Sub kei2()
 MsgBox Format(WorksheetFunction.Sum(Range("F1:F10")), "\\#,##0")
 MsgBox Format(WorksheetFunction.SumIf(Range("A1:A10"), "中計", Range("F1:F10")), "\\#,##0")
End Sub

【41572】Re:見積書の中計をMsgBoxに表示
発言  石丸  - 06/8/14(月) 0:16 -

引用なし
パスワード
   上記スレッドを参考に作成しました
Sub kei2()
 Dim i As Long
  i = Range("F65536").End(xlUp).Row
 MsgBox Format(WorksheetFunction.Sum(Range("A1:A" & i)), "中計", Range("F1:F" & i), "\\#,##0")
End Sub
エラー型が一致しませんが出てしまうのですがどこか間違ってますか。
>質問の趣旨がよくわかりません。
>そもそも提示されたコードは、動かないように思います。
>A列の値が「中計」の場合のF列の合計をしたいということでしょうか?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
↑この通りです

【41573】Re:見積書の中計をMsgBoxに表示
発言  ponpon  - 06/8/14(月) 0:41 -

引用なし
パスワード
   ▼石丸 さん:
>上記スレッドを参考に作成しました
>Sub kei2()
> Dim i As Long
>  i = Range("F65536").End(xlUp).Row
> MsgBox Format(WorksheetFunction.Sum(Range("A1:A" & i)), "中計", Range("F1:F" & i), "\\#,##0")
>End Sub
>エラー型が一致しませんが出てしまうのですがどこか間違ってますか。

コピペするときにずいぶんと間違いがありますよ。
Sub kei2()
 Dim i As Long
  i = Range("F65536").End(xlUp).Row
 MsgBox Format(WorksheetFunction.SumIf(Range("A1:A" & i), "中計", Range("F1:F" & i)), "\\#,##0")     ~~~~
     ~~~~
End Sub

【41575】Re:見積書の中計をMsgBoxに表示
お礼  石丸  - 06/8/14(月) 1:18 -

引用なし
パスワード
   ▼ponpon さん:
>Sub kei2()
> Dim i As Long
>  i = Range("F65536").End(xlUp).Row
> MsgBox Format(WorksheetFunction.SumIf(Range("A1:A" & i), "中計", Range("F1:F" & i)), "\\#,##0")     ~~~~
>     ~~~~
>End Sub
ponponさん添削ありがとうございます。
無事うまくいきました。
早くVBAに慣れるようガンバルます。(^_^)/
ずいぶんあるものですね_(._.)_
ありがとうございました。
またなにかわからないことがあったらよろしくお願いします。

【41576】Re:見積書の中計をMsgBoxに表示
発言  かみちゃん  - 06/8/14(月) 6:04 -

引用なし
パスワード
   こんにちは。かみちゃん です。

ponponさん、フォローありがとうございます。

>またなにかわからないことがあったらよろしくお願いします。

石丸さん、一度投稿されたコメントについて、誤字修正ならともかく、投稿内容が
大幅に変わるのであれば、前のコメントを削除して再投稿されることはご遠慮いた
だけないでしょうか?
コメントを付けさせていただいた当方としては、「解決したのではなかったの?」
と困惑してしまいますので。

【41577】Re:見積書の中計をMsgBoxに表示
お礼  石丸  - 06/8/14(月) 10:36 -

引用なし
パスワード
   ▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>ponponさん、フォローありがとうございます。
>
>>またなにかわからないことがあったらよろしくお願いします。
>
>石丸さん、一度投稿されたコメントについて、誤字修正ならともかく、投稿内容が
>大幅に変わるのであれば、前のコメントを削除して再投稿されることはご遠慮いた
>だけないでしょうか?
>コメントを付けさせていただいた当方としては、「解決したのではなかったの?」
>と困惑してしまいますので。
かみちゃんいつも回答ありがとうございます。

上記の件 了解いたしました 大変失礼しました今後気をつけます
内容的にはあまりかわらない質問と思い再投稿してしまいました。
かみちゃんの的確な回答いつも拝見しております。
ひとつ聞いてもいいですかVBAの勉強はどうされているのですか 独学ですか?
そういう関係のビジネスをしてらっしゃるのでしょうか・・・
次から次への質問の素早い回答には、頭が下がります。
厳しい暑さが続いていますのでお体大切に!失礼します。

【41586】Re:見積書の中計をMsgBoxに表示
発言  かみちゃん E-MAIL  - 06/8/15(火) 0:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>VBAの勉強はどうされているのですか 独学ですか?
>そういう関係のビジネスをしてらっしゃるのでしょうか・・・
>次から次への質問の素早い回答には、頭が下がります。

聞かれたので、お答えいたします。
VBAは独学です。といっても、人のマネっこです。
1.とにかく「マクロの記録」で記録してみる。
2.それに基づいて、ヘルプを調べる。
3.ヘルプの使用例をマネてみる。
4.またヘルプを調べる。
5.わからなくなったら、掲示板の過去ログを検索する。
6.そこで、サンプルコードがあれば、試してみる。
7.どうしてもわからなくなったら、Web上で検索する。
8.さらにわからなくなったら、掲示板やよく知っている人に聞く。
とにかく、物は試しです。だから、今も勉強中です。

でも、掲示板などやメールなどで人に聞かれたら、知っていることはお話させて
いただいて、それで解決になれば、自分の知識にもなるし、失敗して他の方から
ご指摘を受けることもよくあるので、それも勉強になっています。

なんだか、長々と持論みたいなことを書いてしまいまして、申し訳ありません。
何かの参考になれば、幸いです。

【41588】Re:見積書の中計をMsgBoxに表示
お礼  石丸  - 06/8/15(火) 0:52 -

引用なし
パスワード
   ▼かみちゃん さん:

>聞かれたので、お答えいたします。
>VBAは独学です。といっても、人のマネっこです。
>1.とにかく「マクロの記録」で記録してみる。
>2.それに基づいて、ヘルプを調べる。
>3.ヘルプの使用例をマネてみる。
>4.またヘルプを調べる。
>5.わからなくなったら、掲示板の過去ログを検索する。
>6.そこで、サンプルコードがあれば、試してみる。
>7.どうしてもわからなくなったら、Web上で検索する。
>8.さらにわからなくなったら、掲示板やよく知っている人に聞く。
>とにかく、物は試しです。だから、今も勉強中です。
>
>でも、掲示板などやメールなどで人に聞かれたら、知っていることはお話させて
>いただいて、それで解決になれば、自分の知識にもなるし、失敗して他の方から
>ご指摘を受けることもよくあるので、それも勉強になっています。
>
>なんだか、長々と持論みたいなことを書いてしまいまして、申し訳ありません。
>何かの参考になれば、幸いです。
わたしのつまらない質問にお答えいただきありがとうございました。
感じるのは分からないものはそのままにしてはいかんということですね。
まだまだ修行がたりませんね。頑張ります。(^^)/

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