- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:強制的にシングルコーテーションをつけるマクロを教えてください。)
シングルコーテーションをつけるマクロの作成方法
このQ&Aのポイント
- Excel2002を使用している際に、ピボットテーブルで集計された表の値をVLOOKUPで検索する際に、値の前にシングルコーテーションをつけることで正しく拾ってくることができます。
- 値の前にシングルコーテーションをつけて強制的に文字列として扱うため、ピボットテーブルの値を別シートに貼り付ける際にA列の値にのみシングルコーテーションをつけるマクロを作成することができます。
- このマクロを利用することで、300行近くあり列も150列という膨大な表の値を正しく拾ってくることができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
実際にどんなデータを使って、どんなマクロを記述しているのか、良く理解できません。 VLOOKUPで検索したいのは数値? 貼り付け側のA列のデータ範囲を選択して、データ-区切り位置-完了としてもVLOOKUPは拾わないでしょうか? また、マクロでアポストロフィを付けるってこんな感じですか? Sub Test() Dim r As Range For Each r In ActiveSheet.Range("A1:A100") r.Value = "'" & r.Value Next r End Sub
お礼
マクロやってみました!ありがとうございました。 こちらを使わせて頂きます。 ありがとうございました
補足
早速の回答ありがとうございます。 取引先のシステムから取引のあった商品コードと 商品名がエクスポートされて送られてきます。 例として 012345 コーヒー 023456 紅茶 こちらには商品の売上明細があって 例 水出しコーヒー 500円 012345 水出しコーヒー 500円 012345 セイロン紅茶 300円 023456 それを商品名でピボットテーブルにて集計しています。 012345 023456 水出しコーヒー 1000円 セイロン紅茶 300円 商品コードは取引先と=なのですが 商品名をキーに売上管理をしているので 一度ピボットテーブルで集計したのち 商品コードと合計金額のみを切り出して別シートに 貼り付けて加工して(ここまでをマクロで 記録しています。中身は単純に明細をピボットで 集計して列と行を入れ替えて貼り付け不要な行を 削除しています) 取引先の商品コードをVLOOKUPで付け合せて 合計金額を表示しています。 データの区切り位置については気がつきませんでした。 早速試して見たいと思います。 またマクロも早速やってみたいと思います。 ありがとうございました。