- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel collectionについて VBA)
Excel VBAで重複しない項目を別シートに書き込む方法
このQ&Aのポイント
- Excel VBAを使用して、現在のシートで重複しない項目を別のシートに書き込む方法について質問があります。
- 質問者は、J列に数値が入っている場合にうまくコレクションに格納されない問題を抱えています。
- 回答者は、.Valueを.Stringに変更しても問題が解決しないことを指摘しています。解決策についての助言を求めています。
- みんなの回答 (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 & "" とかでも構いません。
お礼
回答ありがとうございました。 お蔭様で、うまくいきました! ありがとうございます!