Excel'in komut satırı seçenekleri var mı?


7

Excel'e bir dosyayı açmasını ve kullanıcıya bunu yapmadan ya da bunu yapmak için bir program yazmak zorunda kalmadan CSV dosyası olarak kaydetmesini söyleyebilirsem çok yardımcı olacaktır. Bu tür bir işlevsellik sağlıyor mu?


Nasıl yapıldığını görüyorum, fakat bazı makro / VBA programlamaları olmadan.
Lance Roberts

Yanıtlar:


3

Bu bağlantı komut satırı seçeneklerinden bazılarına sahiptir ve İşte .

Bazı iyi bilgi bu gönderi .

Bir tür makro olmadan yapılabileceğini sanmıyorum. Bunu yapmanın birkaç yolu var, ama en basit olanı onu Workbook_Open yöntemine kodlamak.


4
OP'ye doğrudan yardımcı olmak için cevabınızdaki herhangi bir ilgili cmd satırı seçeneğini numaralandırma şansınız var mı? Bir bonus olarak, bu cevabı gelecekteki link çürüklüğüne karşı da korur.
DMA57361

@DMA, aslında bu soruya çok ilgi duyuyorum ve önümüzdeki hafta işe geri döndüğümde bu konuya daha fazla dalmayı planlıyorum. Sadece onu yönlendirmeye çalışıyordum, böylece kendi kendine bir numara bulabilirdi. Muhtemelen ayrı bir makro dosyası oluşturmak zorunda kalacağını ve umduğu dosyayı açtığında açacağını ancak henüz emin olamayacağını düşünüyorum.
Lance Roberts

Kayıp bilgiyi kendim eklemek isterim :-). Bunun yerine, Lance'in gelecek hafta kendi kendine yapacağını umarak cevabını değiştireceğim. Ancak stackoverflow'taki boşlukları doldururken ücret almaktan daha mı iyi? ;-)
Kurt Pfeifle

0

Bu kolayca VBA'da yapılabilir - aslında sadece bir kod satırı ile yapılabilir, ancak buradaki koşullar Nasıl Bunun olmasını istediğin işi yapman gereken yer olacak.

Bir seçenek, özel bir düğme oluşturmak ve onu bir araç çubuğuna eklemek olacaktır. Diğeri, kullanıcı Excel çalışma kitabını kaydettiğinde dosyanın bir kopyasını otomatik olarak kaydetmektir. VBA kodunu bağlayabileceğiniz birkaç "olay" (kaydet, kapat, aç vb.) Vardır. Söz konusu satır:

ActiveWorkbook.SaveAs FileName:= "myFileName", FileFormat:= xlCSV

Bu kaydetme etkinliğinin ne zaman / nasıl gerçekleşmesini istediğiniz konusunda daha belirli hedefleriniz varsa, gelecekte bu gönderiye biraz daha ekleyebilirim.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.