ElmotriX Skrevet 8. februar 2007 Skrevet 8. februar 2007 (endret) driver å leker meg litt med VB6.0, og prøver å lage en knapp som åpner et bestemt exel dokument. Private Sub Command1_Click() Set WshShell = CreateObject("WScript.Shell") WshShell.Run "d:\test.xls" End Sub når jeg kjører denne åpner exel seg, men ikke fila, blir bare et tomt exel vindu. metoden fungerer fint med andre formater. noen som ser en feil? Endret 8. februar 2007 av ElmotriX
ElmotriX Skrevet 8. februar 2007 Forfatter Skrevet 8. februar 2007 hmm.. ser ut som det er et problem i exel.. samme skjer når jeg åpner filer manuelt via explorer, får kun opp exel, ikke fila. får å åpne file må jeg gå veien vie fil->opne->finne fila->opne er vist bare i exel, ikke word
backup Skrevet 8. februar 2007 Skrevet 8. februar 2007 Dette funker iallfall hos meg: Private Sub Command1_Click() Set WshShell = CreateObject("WScript.Shell") WshShell.Run ("""" & "C:\Documents and Settings\Eier\Skrivebord\Test\test.xls" & """") End Sub
Harald Staff Skrevet 8. februar 2007 Skrevet 8. februar 2007 Du må få fiksa Excel'en din, det er der problemet ligger. Når du bruker Shell så sender du bare en ordre til Windows om å starte en jobb og så er saken ute av verden for programmets del. Det er kanskje tilfredsstillende i ditt scenario. Men hvis du vil fjernstyre Word, Excel og de andre på ordentlig fra VB, sjekke at åpning skjer, endre, lagre, lukke etc, så må du bruke OLE istedetfor. Her er en kjapp norsk innføring (for VBA, men VBA er VB6): http://www.erlandsendata.no/norsk/index.php?t=novbaole HTH. Beste hilsen Harald
ElmotriX Skrevet 8. februar 2007 Forfatter Skrevet 8. februar 2007 jeg leger et program som skal logg føre noe i exel. skrive inn info i exel funker fint, men det å få opnet filen har vist seg å være problematisk. jeg prøvde meg ut med forskellige VB løsninger for å åpne en fil, og til slutt så begynte VB programmet å åpne bare exel uten fil. jeg trodde dette bare var noe VB gjorde feil.. så jeg fortsatte. men fant etterhvert ut at jeg hadde samme problem når jeg åpnet manuelt via explorer. søkte litt rundt på nettet om løsninger på dette og fikk fixa det, og nå får jeg startet filer fint fra VB men hvis jeg manuelt åpner filer fra f.eks mine dokumenter, så får jeg en hel rekke feilmeldinger. 1 for hvert mellomrom i den komplette adressen for å være helt korrekt. bane: c:\documents and setting\bruker\my dokuments.bok1 så får jeg disse meldingene: "Finner ikke C:\documents.xls" "Finner ikke and.xls" "Finner ikke settings\bruker\my.xls" "Finner ikke documents\bok1.xls" fila åpner seg alikeveld etter at jeg har trykket igjennom alle disse meldingene, og fungerer , men en smule irriterende. fatter ikke hvordan dette kom slik helt uten videre
ElmotriX Skrevet 8. februar 2007 Forfatter Skrevet 8. februar 2007 reinstallasjon av office løste det i hvertfall
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå