エクセルVBA初心者のための印刷マクロと消費税計算についての質問
- エクセルVBA初心者が印刷マクロを作成したいです。印刷ボタンを押すと、印刷範囲を指定させるダイアログが表示され、プレビュー画面が開きます。
- エクセルの出納帳で品名に「消費税」と入力すると、金額の列に自動的に「税額」を表示させる方法を知りたいです。納品書によって品名数が異なるため、簡単な数式では対応できません。
- エクセルVBAの初心者ですが、印刷マクロと消費税計算に関してアドバイスをいただきたいです。
- ベストアンサー
エクセルVBA初心者です
エクセルVBAを使った印刷マクロを組みたいと思います。 印刷ボタンを押すと、印刷範囲を指定させるダイアログが表示され、範囲をドラッグ(指定)後、プレビュー画面が開くようにしたいのです。 範囲指定するフォーム(名前忘れました)を使いたいのですが、どうすればいいかわかりません。 どなたか詳しい方、教えていただけませんか? もうひとつ、エクセルでつくった出納帳で、 月、日、品名、数量、単価、金額、支払額、差引残額、備考、という表があります。 業者の納品書を見て入力するのですが、消費税の計算が違う場合が多く、毎回検算をしています。 品名の列に「消費税」と入力すれば、金額の列に自動的に「税額」を表示させるにはどうしたらいいですか。 納品書によって、品名数が違うため簡単な数式ではいかず、頭をかかえています。 品名 数 単価 金額 2月3日 いす 1 3000 3000 つくえ 2 5000 10000 消費税 650 ← 2月5日 たまご 1 100 100 肉 2 300 600 さかな 2 300 600 消費税 65 ← 簡単にいえば、こういう表です。上の650や65を自動計算するよい方法を教えていただけませんか?
- ku-man
- お礼率33% (7/21)
- オフィス系ソフト
- 回答数3
- ありがとう数6
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
後半の回答 (A) (B) (C) 2月3日 a 2000 b 3000 s 250 2月4日 a 300 d 200 s 25 2月5日 a 1000 s 50 のように入力します。 B列は品名とs(消費税を示す符牒とする。消費税と入れるのは面倒くさいからsで略す。どんな文字語句なんでもよいわけです。)を入れる列、C列には金額を入れる。 sをB列に入力すると自動的に、前の行(=上の行)のsが現われる行(上例では第3行目まで)の次行(4行目)までの金額の和(すなわち第4行と第5行金額)の5%をsの列の隣列にセットします。 ワークシートのChangeイベントプロシジュアーとして、下記をコピーし貼りつけてください。 入力作業がおわってから、B列だけsを「消費税」に「置換」操作をされるのが良いと思います。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then If Target.Value = "s" Then st = 0 ' MsgBox Target.Row For i = Target.Row - 1 To 1 Step -1 If Cells(i, 2) = "s" Then Exit For st = st + Cells(i, 3) Next i ' MsgBox st Cells(Target.Row, 2 + 1) = Int(st * 0.05) End If End If End Sub 少数例でテスト済み。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
#1のものです。前半の質問について。 印刷用にコマンドボタンを1つ貼りつける。 Clickイベントに Private Sub CommandButton1_Click() PrintPreview End Sub ボタンをクリックすると、プレビュー画面になるから、「改ページプレビュー」をクリックして、印刷範囲指定するではダメでしょうか。
お礼
何度もお答えいただき、ありがとうございます。考えていたものは、「印刷ボタンを押す」→「”印刷範囲を指定してください”」というダイアログでる」→「印刷範囲をドラッグする」→「印刷プレビュー画面がでる」というものです。RefEditコントロールを使ってやればいいような気がするのですが、なんせ初心者なもので、何をどう記述すればいいのかわからないでいるのです。もう少し自力で頑張ってみて、まだムリなようならまた改めて質問させていただこうと思います。ありがとうございました。
- ryuu001
- ベストアンサー率61% (46/75)
>エクセルVBAを使った印刷マクロを組みたいと思います。 >印刷ボタンを押すと、印刷範囲を指定させるダイアログが表示され、 >範囲をドラッグ(指定)後、プレビュー画面が開くようにしたいのです。 マクロは必要ありません。 一般機能にあります。 印刷範囲を選択します → ファイル → 印刷 → 印刷対応を「選択した部分」にチェック → 印刷プレビュー
お礼
それは、わかるんです。VBAを使いたいんです。
関連するQ&A
- VisualStudioのComboListについて
VisualStudio2008を使っています。 c1FlexGridのComboListについて分かる方がいらっしゃいましたらお願いします。 c1FlexGridで表を作りました。 表の右から「コンボリスト、品名、数量、単価、合計」 という列になっていて、10行くらいあります。 コンボリストには「通常、消費税」が選べるようになっています。 「通常」を選んだ場合は、品名、数量、単価を入力し、合計の欄には自動で計算が入ります。 「消費税」を選んだ場合には、それまで入力した「通常」の金額を足して、その合計金額の消費税が 自動計算され、合計欄に入るようになっています。 ここまでの動きには問題ないのですが、入力し終わってから、金額を間違えたなどで 「通常」の部分の金額を修正しても、消費税の額が再計算されないのです。 またコンボリストを「通常」に戻してから「消費税」を選びなおせば 新たに計算してくれるのですが・・・。 金額が変わるたびに消費税を計算させるにはどうしたらいいのでしょうか? 分かりにくい質問ですみません。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルについて
エクセルにあまり詳しくないので、ご存知の方がいらっしゃいましたら教えて下さい。 例えば… A列 項目名 B列 個数 C列 単価 D列 合計 の表で、行の下の方に、消費税とか全体の合計が入っています。 印刷する時や表を確認する時は、D列に金額の入ったものだけの表にしたいのです。 別シートにはしたくないので、この表だけで何とかしたいです。 会社で使うのですが、会社の要望では、ボタンを使って簡単に操作したいそうです。 金額が入っていない行も含めて全体を表示するボタンと、金額が入っているのだけを表示する(消費税や全体合計の行も含め)ボタンの2つが必要です。 詳しくないので説明が下手ですみません。 調べても合うものが無く困っています。 どなたか教えて下さい! 宜しくお願いします!!
- ベストアンサー
- その他(ビジネス・キャリア)
- Excelで最後まで計算式を入れる方法
Excelで請求明細書を作っています。 F列に単価、G列に数量、H列に金額を入れるとします。 月によって明細の行数が変わるので、H列全ての行にF*Gの計算をさせるよう指定するにはどのようにしたらいいのでしょうか? 最後の行まで計算式をコピーするのでもいいのですが、その場合、シート全体が印刷範囲になってしまいますよね? 明細が入っている行までをいちいち印刷範囲に指定するのはめんどうなので、計算式だけ全ての行に入れておき、印刷は実際数字が入っているところまで、というようにしておきたいのですが、方法がわからないので、教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで仕入帳の作り方
はじめまして。エクセル初心者で初歩的な質問かもしれませんが教えてください。お願いします。 エクセルで1年分の仕入帳を作成しています。シートで1月から12月まで分けてそれぞれ品名、数量、単価、仕入金額の項目を作って金額を算出できるようにしているのですが、品名を入れたときに自動的に単価を単価の項目欄に表示されるようにしたいです。また、品名も全部で50種類位あるのですが、それも選択するようなかたちで簡単に処理できれば尚良いなと思っています。 抽象的な質問で恐縮ですが宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBAの自動計算について
エクセルVBAの自動計算について vbaの自動計算について教えてください。 D E F I 数量 仕様 容積 金額 1 仕様1 2.50 XXX 上記の表があります。 Eの仕様は3種類あり、別シートに以下のレート表があってそこから範囲内の容積にある単価を算出します。 その単価にF容積とD数量を掛けたものをI金額に表示して、次行に行き同じことを繰り返します。 レート表は以下の通りです。 H I J L 6 以上 未満 仕様1 仕様2 7 0.01 0.80 3000 3500 中略 13 5.01 6.00 10000 12000 よろしくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- Excel の計算式について
Excelにて請求書を作成中なのですが 「商品名」 「単価」 「数量」 「金額」 と項目があります 「単価」×「数量」=「金額」の計算にて 小計を出し、消費税計算して合計を出すものは作れたのですが 商品名欄に「消費税」と入力した際に その上の行までの小計に対した消費税計算をしたいのです 場合によっては4行目に「消費税」がくるかもしれないし 10行目にくるかもしれません 商品名に「消費税」という文字を入力した場合は消費税計算、 それ以外の文字の場合は金額計算をするような計算式はできますか? あれば教えてください 当方Excel2003です よろしくお願いします
- ベストアンサー
- Windows XP
- エクセルについて
どちらに質問していいかわからずこちらに投稿させていただきました。 当社での製造数が増えたことに対応する目的として納品書、請求書をパソコン管理することになり、エクセルでテンプレートなどの作成をしましたところ、納品書の発行済みのデータが残っていると助かるといわれ、データベースとリンクしたテンプレートにしようと思ったのですが、テンプレートウィザードでリンクさせると納品書の品名、数量、単価、金額が横並びにしかデータベースにながれず、困っています。 納品書の品名などの記入欄は6行あります。 出来れば品名などは縦に出力されて更新されていくようにしたいのですがどのような方法があるでしょうか。 書籍やインターネット上で調べられる範囲では調べてみたのですが私の求める回答が得られなかったので初心者的な質問で申し訳ありませんがエクセルに詳しい方がいらっしゃったらよろしくご指導ください。
- 締切済み
- 製造業の財務・経理・相続
- エクセルの表での消費税の計算について
会社で初めてエクセルで注文書を作ってみました。 そこでちょっと困ったことがあり質問します。 税込合計金額\25,000と出したい時、単価\23,809に消費税を足すと\24,999になり、\23,810に消費税を足すと\25,001になります。 小数点以下は表示しないので、\23,809.5という計算は出来ないのですが、何かいい方法はありませんか? ちなみに注文書のかたちは下のような表です。 数量1 金額 ¥○○? 〃 〃 小計 ¥○○ 消費税¥○○ 合計 \25,000
- 締切済み
- オフィス系ソフト
お礼
早速のお答えありがとうございました。なんとなく思い描いていた方法にピタリと一致していて、それをVBAで記述することができず悩んでいたのです。まだまだ私には高度過ぎるテクニックですが、とても勉強になり、とても役立ちそうです。ありがとうございました。