• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel collectionについて VBA)

Excel VBAで重複しない項目を別シートに書き込む方法

このQ&Aのポイント
  • Excel VBAを使用して、現在のシートで重複しない項目を別のシートに書き込む方法について質問があります。
  • 質問者は、J列に数値が入っている場合にうまくコレクションに格納されない問題を抱えています。
  • 回答者は、.Valueを.Stringに変更しても問題が解決しないことを指摘しています。解決策についての助言を求めています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>.valueを.stringにしても効果はありませんでした。 そんな命令はありませんので,.valueの代わりに.textを使います。 Mydata.Add Range("J" & i).Value, Range("J" & i).text 詳細はcollectionのaddメソッドのヘルプ(keyの項)をご確認下さい。 あるいは Mydata.Add Range("J" & i).Value, Range("J" & i).value & "" とかでも構いません。

satoron666
質問者

お礼

回答ありがとうございました。 お蔭様で、うまくいきました! ありがとうございます!