![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
土日中で完成させないといけないものがあって急いでいます。
水曜日から、初めてマクロについて勉強しだして、結構むちゃぶりですが、
仕事で必要だから作ってほしいといわれました。
そこで大量の数字の置換方法と、列から列への代入?方法が知りたいです。
私が作っているのは会計ソフトに、別の会計ソフトからの仕訳データをCsvで取り込むために、
取り込みデータ用に変換するマクロを作成中です。
とてもたくさんあるのですが、一部例を載せます。
L列 N列
借方消費税区分コード 貸方消費税区分コード
31
82
82
31
・
・
・
のようになっています。
L列の数字をF列に、N列の数字をI列に持っていきたいです。
その際、この数字は前の会計ソフトのコードのため、新しいソフトのコードに変換が必要です。
これは移動が先でも、置換が先でも大丈夫です。
最終的に借方のコードが変更後のコードでF列にあれば問題ありません。
置換前コード 置換後コード
11 課税売上 10 課税売上
12 非課税売上 34 非課税売上
31 課税仕入対課売 40 課税仕入(課税売上にかかる仕入)
・
・
・
・
と結構な量があります。
シート2に置換リストを使って置換する方法もネットで調べましたが難しくて理解ができておりません。
もう少しわかりやすく、やり方を説明していただきたいです。
よろしくお願いします。
No.2
- 回答日時:
こんにちは
置換が単純に表の参照でできそうな印象ですので、F列、I列にLOOKUP系の関数式を設定すればよさそうに思います。
関数式の設定方法は、「マクロの記録」を取ってみればそのまま使えるでしょう。
簡単に書けば
Range.FormulaLocal = "=VLOOKUP(~~~)"
みたいな感じです。
式のままで残しておくのではまずくて、値に変換する必要があるならば
Columns(5).Value = Columns(5).Value
といった要領で可能です。
上にも記しましたが、大雑把なところは「マクロの記録」を参考にすればおおまかな処理内容はわかると思います。
ただし、そのまま使おうとすることは、非効率的なコードになりやすいこともあり、決してお勧めはいたしません。
No.1
- 回答日時:
自分で対応できないのに なぜ引き受けるのですか?
会計 つまり会社のお金の話しですよね
エラーが起こればいいですけれど
エラーが起きないバグ(意図しない計算結果になる)によって
発生する被害を考えた事ありますか?
安易に考えないほうがいいと思います
初心者でわからないので対応できないとはっきり言うべきです
ここで私が回答をしても
そのとおりの内容であるとは限りません
条件が1つでも違ってしまえば 思う結果にはなりません
そうですね。税理士事務所なのでほかの会社にも迷惑がかかるかもしれませんね。
しかし、事務所で作成できる人がいないことと、勉強も兼ねて作ってほしいとのことでした。
もし違う状態で仕訳データが取り込まれても、私たちがすべて確認しますし、最終確認もしますので、そちらは大丈夫かと思います。
ですが、私も安易に考えていたのかもしれません。すみませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 減税・節税 消費税について 4 2023/02/20 13:45
- 財務・会計・経理 消費税の税務について教えてください。 不動産会社の経理をしています。まだまだ勉強中の身です。とんちん 3 2022/07/28 19:26
- 消費税 インボイス制度 2 2022/11/19 14:44
- 財務・会計・経理 消費税の計算方法で教えてください。 例えば年間の課税売上1000万。 課税仕入れが300万の会社で、 3 2022/08/01 08:25
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペースで区切られた氏名から...
-
秀丸エディタで、「-」や「ー」...
-
サクラエディタなどのエディタ...
-
cshの文字列置換
-
正規表現 特定の文字列を含む行...
-
C言語でテキストファイルの内容...
-
タイトルを一括で変換したい・・・
-
秀丸エディタで、行の後ろに倍...
-
word オートシェイプ内も一括変換
-
F9キーについて。
-
VBA 文字に半角が含まれて...
-
住宅にカナを入力する際に丁目...
-
英数字のみ全角から半角に変換
-
Excel : 3桁以上の半角数字を...
-
Excel VBAでPDFファイルをMicro...
-
EXCELからCSVにすると余計なカ...
-
VBA(テキストファイルのデータ...
-
大文字と全角文字は同じ意味で...
-
コマンドプロンプト 全角を含ん...
-
テキストをhtml変換するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スペースで区切られた氏名から...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
csvデータ ダブルクォーテ...
-
エクセル VBA 複数条件一...
-
正規表現で、特定の文字列を含...
-
csvデータのダブルクォーテーシ...
-
xmlファイル内の文字列置換
-
PowerShellでテキストの空白行...
-
C#で空白行を削除する方法
-
ハングルを日本語に置換
-
複数のパワーポイントファイル...
-
Excel・ユーザーフォームの情報...
-
C言語でテキストファイルの内容...
-
Eclipse 改行後のタブ
-
テキストファイル中の文字列の置換
-
○文字目に文字挿入
-
正規表現 特定の文字列を含む行...
-
EXCEL警告「置換対象のデータが...
-
VBscriptで「改行」と「"」を置...
おすすめ情報
コードのみです!
コードは、3桁には絶対なりません。