日付を「YYYY-MM-DD」の形式で文字列として返すSQL ServerからのSQLクエリがあります。 この形式の日付をセルに入力すると、日付として認識されます。 しかし、私はCopyFromRecordsetでワークシートを作成すると、文字列として扱われるようです。 セルを使用する数式は、まず日付に変換されます。たとえば、私の日付がcol Aであり、数式= A1 + 0 で満たされた新しい列Bを作成すると、数式は日付として自分の日付を返します。CopyFromRecordsetを実行しているときに文字列ではない日付として日付を扱うためにExcelを取得する方法
問題: 私はRecordsetデータをいくつか使用します.1つはピボットテーブルです。 ピボットテーブルに自分の日付が日付として表示されません。たとえば、日付としてグループ化することはできません。私のハックは、基本的にはA1 = 0の新しい列を作ることです。 これを自動化するためにマクロを変更してゼロを追加するつもりですが、CopyFromRecordsetが実行された瞬間から正しく取得する方法があるのだろうかと思います。
copyfromrecordsetが適用される前に、手動でセルの形式を "DATE"データ型に割り当てようとしましたか? – xQbert