• ベストアンサー

Excelのマクロについて

どなたか教えてください。 下記のような表があります。 A   …   J   K   L    A商店 …  1000    B商店 …  2000 行数は毎回不定です。J列は売上(税抜)です。 マクロで K列に消費税の計算式 L列に税込価格の計算式を貼り付けたいと思っているのですが、マクロ初心者のため、うまく出来ませんでした。 どなたかアドバイスを宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

miiko001さま、merlionXXです。 一応、マクロもつくってみました。 Sub test1() Dim lr As Long, i As Long, lc As Range Set lc = Cells(ActiveSheet.Rows.Count, "J") lr = IIf(lc.Value = "", lc.End(xlUp).Row, lc.Row) With Application .Calculation = xlCalculationManual .ScreenUpdating = False Range("K1").FormulaR1C1 = "=IF(ISNUMBER(RC[-1]),ROUNDDOWN(RC[-1]*0.05,0),"""")" Range("L1").FormulaR1C1 = "=IF(ISNUMBER(RC[-2]),RC[-2]+RC[-1],"""")" Range("K1:L1").AutoFill Destination:=Range("K1:L" & lr), Type:=xlFillDefault .ScreenUpdating = True .Calculation = xlCalculationAutomatic End With Set lc = Nothing End Sub

miiko001
質問者

お礼

merlionXX さま すぐのお返事ありがとうございます。 思っていた通りの結果になりました!! 素晴らしいです。今年度のデータを全て修正しなければならないので、 お陰様で助かりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 Sub PasteFormulas() '数式を貼り付けるマクロ  Const CONSTAXRATE As String = "0.05" '税率  Const INCLTAX As String = "1.05" '税込み   'ただし文字列があることを考慮していません。1行目が文字なら、J2になります  With Range("J1", Range("J65536").End(xlUp))   '数式は、ご自分で修正してください。      If .Count = 1 Then Exit Sub    .Offset(, 1).FormulaLocal = "= TRUNC(" & .Cells(1).Address(0, 0) & "*" & CONSTAXRATE & ")"    .Offset(, 2).FormulaLocal = "=TRUNC(" & .Cells(1).Address(0, 0) & "*" & INCLTAX & ")"    End With End Sub

miiko001
質問者

お礼

アドバイスありがとうございます。 この方法でもやってみたいと思います。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

これでなぜマクロが必要なのでしょうか? 単にK1には =ROUNDDOWN(J1*0.05,0) Lには =J1+K1 として、下へドラッグして式をコピーするだけでいいのでは?

miiko001
質問者

補足

merlionXX さま たしかにおっしゃる通りなのです…… が、 この後に、ピボットテーブルを作って、データを加工する部分の マクロの先頭部分に付け足し出来ればよいなと思ったのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルマクロでの消費税計算式(他シ-トへの転記含む)を教えてください

    エクセルマクロでの消費税計算式(他シ-トへの転記含む)を教えてください。 お世話になります。現状シ-ト4枚構成で1枚目(シ-ト名は「日報」)に商品類別に5項目を縦列に税込額を入力し登録というマクロボタンを押すと、シ-ト2枚目(シ-ト名は「総額」に5項目を横5列に転記する形となっています。 シ-ト3枚目(シ-ト名は「税抜」)シ-ト4枚目(シ-ト名は「消費税」)での計算処理は、シ-ト「総額」の各行列セルに新規数値が転記された際IF関数とINT関数で税抜額と消費税額とをそれぞれのシ-トで計算する形(=各セルに上記関数での計算式が貼り付けているというチカラワザ形式)となっています。 シ-ト「日報」のセルA5に消費税率値を置いて、A列10行からA列14行までに商品類名称を固定表示し・B列10行からB列14行までに毎日の税込売上額を入力し、シ-ト「日報」の1つの登録ボタンのみを押すだけで、シ-ト3枚目と4枚目とのシ-トD列11行目からH列11行にそれぞれ各商品類別の「税抜額」「消費税額」を転記表示させるマクロについて御教授いただけると助かります。(各シ-トともI列は横行合計を表示してあります) 税抜額=総額▲消費税額という形で(税抜額の算出には消費税率を使用せず、総額から総額の5/105で消費税額を計算し当該消費税額と総額との差額という形)処理できれば助かります。 便法としては1日毎の入力都度ではなく、1ヶ月纏めてシ-ト「総額」から一括でシ-ト3枚目4枚目に税抜額・消費税額値を転記するというマクロも在るかと思うのですが(シ-ト名RANGE表示の為算式が長くなり成功しませんでした)申し訳ありませんが上記1日単位での処理方法をお教えくださると助かります。

  • 棚卸について

    棚卸を消費税抜計算と込計算でやった場合の利益額は結局変わらないんでしょうか? 例えば去年が消費税込計算で売上1050000-仕入735000=315000 今年は税抜計算で売上1000000-仕入700000=300000とします。 単純な計算だと去年の消費税5%分が今年より多くなりますが…

  • 税込経理

    税込経理で消費税の課税標準額を計算するときに、課税売り上げに百分の四を掛けて税抜きにするのはなぜですか。 教えて下さい。よろしくお願いします。

  • 税率UPに伴うリベート計算の仕方と説明方法

    これまでクライアントに対して税込売上の8%をリベートとして支払っていました。今後、消費税率が順次UPされることに伴い、支払金額はそのままにリベート率をUPさせて税抜金額に対してリベート率を掛けたいと思います。 計算方法としては・・・ (1)10,500円(税込売上)*8%(税込時リベート率)=840円(リベート支払金額) (2)10,000円(税抜売上)*x%(税抜時リベート率)=840円(リベート支払金額)                             x=8.4%(税抜時のリベート率) でいいと思うのですが、先方は・・・ 消費税の5%を引いて、そこに税込時のリベートを乗せるのだから 5%(現在の消費税率)+8%(税込時リベート支払率)=13%(税抜時のリベート率) と主張します。 13%を(2)に代入すれば (2)10,000円(税抜売上)*13%(税抜時リベート率)=1,300円(リベート支払金額) となり、(1)とイコールにならないので間違いだとは思うのですが、13%とする考え方のどこに間違があるのかわからずうまく説明できません。 計算や数字の苦手な人にもわかってもらうためには、どのように説明すればよろしいでしょうか?ご教示ください。 もしかして、こちらが間違ってますか?

  • 税抜決算と税込決算

    とても基本的なことかもしれませんが,教えていただけると助かります。 税込決算と税抜決算では,損益が変わってくるのはなぜでしょうか?? 税込みの場合,消費税が売上げに含まれる分,利益額が大きくなるというところまではわかります。 ただ,その差し引き部分(売上げに含まれる消費税-仕入れに含まれる消費税)は租税公課で納税するため,結局は税込みでも税抜きでも損益は同じになるはずじゃないのかな,と疑問に思ってしまいました。 どなたか教えていただけると助かります。

  • 消費税

    個人事で美容室をしてるのですが、去年までは消費税をいただいてなかったのですが、今年から、いただいています。 売上は1000万を越すことはないのですが、その消費税はどうなるのでしょう? 税込みでの売上でいいのか? 税抜きでの売上で申告するのか? お願いします。

  • 電卓を使って税抜き計算する時のやり方

    カテゴリー違いかもしれませんが、ここだと計算に強い方が見てくれると思ったので質問します。 今時の電卓は「税込」「税抜」ボタンがあるので、簡単に消費税計算が出来るのですが、 最近そのボタンがない電卓で消費税計算する機会がありました。 やってみて分かったのですが、税込計算はすぐに出来たのですが、 税抜計算の仕方がどうしてもわからず、悶々してます(笑) 税込だと例えば¥2980の税込を計算する時は 2980×1,05=3129 もしくは2980×5%+(もしくは=)で簡単に回答がでます。 が、¥2980の税抜を計算するとなると全くやり方がわかりません。 「税抜」ボタンがある電卓だとすぐに出るのですが、 私の質問のその機能のない電卓だと、どうしてもやり方がみつかりません。 (ちなみに電卓の取説もってないので調べられない) ¥2980の税抜き金額¥2839(消費税金額¥141)を 消費税計算機能がついてない電卓で行う時の操作方法が分かる方、 どうか教えてくださいませ。

  • 消費税の計算です?

    税込み105円の場合 税抜き100円 消費税5円となるのですが、 ------------- 税込み価格が解っている場合に、 税抜き価格と、消費税の価格の計算式を知りたいです。

  • マクロの記録で作成したマクロがデータが代わると誤動作する。

    マクロの記録で作成したマクロがデータが代わると誤動作する。 エクセルファイルにてA列からJ列までデータがあります。 行数は2,000行です。データは全て半角です。 A列の値が 1=入庫 2=出庫 3=戻入 と全て置換 B列の値が 1=社内品 2=社外品 3=受入 と全て置換。 でこのB列が3で受入に置換えたら その隣のA列の値を 受入に置き換えたい。 さらに A列の値が置換え後の入庫と戻入場合はその行のJ列の値を切り取り、K列に貼付をし A列の値が置換え後の出庫の場合はその行のJ列の値を切り取り、L列に貼付をしたいです。 マクロの記録で行いましたが、 いったんデータを全て消して別データを貼り付けしたらA列B列の置換えは正常ですが B列が3の場合にA列を再置換えと、J列の値を切り取り、K列、L列への貼付が 誤動作します。 (別データは雛形は同じです。入力規則も同じですがデータは変わります。  例:セルA1のデータは1、 新しいデータはセルA1は2 等) マクロの記録中では、並べ替えでソートし上記条件でセルを選択しコピペをしました。 並べ替えは2回です。 マクロ文を見ると、セル名がずらずら並んで、セル番号が指定されてます。 (マクロ記録中に選択したセル番号が全部記録されてます。) 文を見ると、上記条件で置換えやコピペでなく このセルはこう置換え、このセルはこうコピペのように読めます。 これでは、データが代わったら、別の動きになるのかな?と思いました。 こういう場合はマクロではどうやって記録すればいいでしょうか?

  • Excelで消費税抜きの価格を計算する方法について

    Excelで請求書を作成しているんですが、今月から、 交通費(高速代)を、税抜き価格で表示して欲しいと、 取引先の方から、言われました。 現在、交通費(高速代)は、消費税込みなっています。 税込み価格を入力すると、税抜き価格に変更する方法が、 あれば教えて下さい。 Excelは、初心者レベルなので、計算式が分かりません。 交通費(高速代)はK列に入っています。 K列の12行目には「高速代」と入力してあります。 小数点以下は四捨五入にしたいです。 出来れば、一括で変更をしたいと思っています。 至急、よろしくお願いいたします。 ※色々、私なりにインターネットで調べたのですが、税込み金額の列の隣に表示される税抜き金額の方法しか見つけることが出来ませんでした。

専門家に質問してみよう