Bir XLS dosyası, Excel 2003'te bir makroyla birlikte bir CSV dosyası oluşturuyor, 40'dan fazla sütunum var ve son 3 olanlar isteğe bağlı, dolayısıyla XLS'de çok fazla boş değer var Ben ihracat alt yordamını çalıştırdığımda, tüm satırlara sondaki bir virgül koymayacağım, neden? Çünkü: Eğer metinde veya CSV (virgülle ayrılmış değer) bir dosyayı kaydetmek eğer http://support.microsoft.com/kb/77295 Microsoft Office Excel'de -.-Excel, csv dosyalarındaki virgül hatalarını izliyor
, biçim, Excel çalışma her sütunun arasına sekme veya virgül koyar. Ancak, bazı metin dosyaları 16 satırlık bloklarda farklı sayıda sekme veya virgülle kaydedilebilir.
etrafında onların önerilen iştir dosya boyunca satırlar. Satır blokları veri içermiyorsa, son sütundaki hücrelere her 16 satıra boşluk veya başka karakterler ekleyin veya çalışma sayfasındaki sütunları yeniden sıralayın, böylece çalışma sayfasındaki son sütun her zaman bilgi içerir.Excel tüm boş sütunlar için sekme veya virgül ayırıcıları kaydeder emin olun dosyasında son sütun en azından her 16 bazı veriler içerdiğini doğrulamak için: buraya
-.- microsoft! -.-
Tamam, benim ana sorun, oluşturulan dosyanın şu anda olduğu gibi belirli bir biçime ihtiyacı olan bir başka program tarafından ayrıştırılacağıdır. boş, bu gibi görünüyor ama Veri İşleme Deparment o beyaz alan hakkında şikayet ediyor ... onlara inanabilirsin !?
Neyse ben de bir bayrak ekleyin ve bulma fonksiyonu ile çıkarmak için çalıştı, ama bunu tekrar sınırlayıcı uzaklara götürecek dosyayı kaydetmek ofc ... geçmişimi okumak içinsayesinde; p
Herhangi bir öneriniz var mı?
Düzenleme: Ne yazık ki Excel kullanmanız zorunludur, veriler farklı kullanıcılar tarafından excel sayfasından manuel olarak girilir, vba kodları şablon üretimi vb. Gibi çok daha fazlasını yapar. Bu, sahip olduğum tek sorun budur. tüm süreci değiştirmek mümkün değildir.
Manuel döngü hücreleri ve çıkış CSV için VBA kullanabilirsiniz? –
Şu anda bunu yapıyorum .. – isJustMe
Hücreleri manuel olarak yinelemek ve bir arabellekte bir CSV oluşturmak ve sonra diske yazmak için vba kullanırsanız, bu KB makalesi yerleşik CSV oluşturma ile ilgili olarak geçerli olmaz. ? –