Mam zapytanie SQL z SQL Server, który zwraca daty w postaci ciągu "RRRR-MM-DD". Po wprowadzeniu daty w tym formacie do komórki zostanie ona uznana za datę. Ale kiedy zapełniam arkusz z CopyFromRecordset, wydaje się traktowany jako ciąg. Każda formuła, która używa komórki, konwertuje ją na datę jako pierwszą. Na przykład, jeśli moje daty są w kolumnie A i tworzę nową kolumnę B wypełnioną formułą = A1 + 0 , formuła zwraca moją datę jako datę.jak uzyskać excel traktować datę jako datę, a nie ciąg podczas wykonywania CopyFromRecordset
Problem: Używam danych zestawu rekordów dla kilku rzeczy, z których jednym jest tabela przestawna. Tabela przestawna nie wyświetla dat jako dat. Nie mogę na przykład grupować jako daty. Moje hackowanie polega na stworzeniu nowej kolumny, która jest w zasadzie = A1 + 0 Zamierzam zmienić moje makro, aby zautomatyzować to dodanie zera, ale zastanawiam się, czy istnieje sposób na uzyskanie tego od razu, gdy wykonywany jest CopyFromRecordset.
Czy próbowałeś ręcznie przypisać format komórki do typu danych "DATA" przed zastosowaniem zestawu copyfromrecordset? – xQbert