• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:強制的にシングルコーテーションをつけるマクロを教えてください。)

シングルコーテーションをつけるマクロの作成方法

このQ&Aのポイント
  • Excel2002を使用している際に、ピボットテーブルで集計された表の値をVLOOKUPで検索する際に、値の前にシングルコーテーションをつけることで正しく拾ってくることができます。
  • 値の前にシングルコーテーションをつけて強制的に文字列として扱うため、ピボットテーブルの値を別シートに貼り付ける際にA列の値にのみシングルコーテーションをつけるマクロを作成することができます。
  • このマクロを利用することで、300行近くあり列も150列という膨大な表の値を正しく拾ってくることができます。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.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

minmina
質問者

お礼

マクロやってみました!ありがとうございました。 こちらを使わせて頂きます。 ありがとうございました

minmina
質問者

補足

早速の回答ありがとうございます。 取引先のシステムから取引のあった商品コードと 商品名がエクスポートされて送られてきます。 例として 012345 コーヒー 023456 紅茶 こちらには商品の売上明細があって 例  水出しコーヒー 500円 012345  水出しコーヒー 500円 012345  セイロン紅茶  300円 023456 それを商品名でピボットテーブルにて集計しています。          012345 023456  水出しコーヒー 1000円   セイロン紅茶      300円 商品コードは取引先と=なのですが 商品名をキーに売上管理をしているので 一度ピボットテーブルで集計したのち 商品コードと合計金額のみを切り出して別シートに 貼り付けて加工して(ここまでをマクロで 記録しています。中身は単純に明細をピボットで 集計して列と行を入れ替えて貼り付け不要な行を 削除しています) 取引先の商品コードをVLOOKUPで付け合せて 合計金額を表示しています。 データの区切り位置については気がつきませんでした。 早速試して見たいと思います。 またマクロも早速やってみたいと思います。 ありがとうございました。

関連するQ&A