Tjena! Om du går in under tips och tricks så har du en del bra saker där. Hittar du inte detÖppna, redigera och spara MS Excel filer i VB.
Jag fick ett litet uppdrag igår av en kollega. Applikationen skulle fixa o städa
upp Excel XLS filer, dessutom göra vissa jämförelser och omvandla viss data.
Jag satt igår och fixa lite med de mer kluriga funktionerna och löste dem
ganska snabbt men nu kom jag på att det var ju en .xls fil programmet
ska hantera, och ja har bara jobbat med Access .mdb filer i VB, det kan jag
ganska bra. Jag har bara använt ADO, MS Jet Provider 4 när jag redigerar
filer från data-baser. Och nu som sagt skall jag redigera Excel filer! Hur öppnar
jag dessa, vad refererar man till när det inte finns rubriker/kolumn namn som
i en .mdb fil!
Excel filen kommer alltid ha samma grund upplägg, dvs första raden innehåller
rubrikerna(alltid samma) och raderna under innehåller själva data't.
Det är alltid 45 st kolumner som sedan programmet kommer fixa till.
Jag kollade i Access och där kan man på bara några sekunder importera XLS
filer och skapa en Databas. Om man gör så kan jag som sagt skriva programmet
lätt som en plätt men det skulle nog vara bäst om användaren bara valde var
XLS filen är på HD och sedan trycker på KÖR istället för att importera den i Access,
skapa en MDB fil och sedan trycka på kör!
Så min fråga är, Kan jag göra en konvertering från BLABLA.XLS till BLABLA.MDB i
runtime, skapa alla 45 celler på första raden till kolumn namn, utan primär nyckel?
Eller om det nu är enklare att helt enkelt redigera XLS filen som den är utan
någon konvertering, är det helt annan kod för att hantera XLS filer. Vilken provider
använder jag?osv...
Tack på förhand.!
/// ChristofferSv: Öppna, redigera och spara MS Excel filer i VB.
du söker får du höra av dig. Jag har en hel del metoder som kan vara bra, men då
måste jag plocka bort andra saker ur de modulerna som inte har med enbart excel
att göra...
/EmmaSv: Öppna, redigera och spara MS Excel filer i VB.
Nu har jag löst det! Jag har varit inne på Tips & Tricks sidan förut men nu provade jag
bara att starta och öppna excel filen från vb och sedan var det ju bara att köra på!
Alla funktioner var enkla att förstå så nu behöver bara användaren klicka på en knapp
så e allt fixat! Microsoft är fan jäkligt bra ibland!...
tack o hej!
/// Christoffer