Hvis du vil indsætte et eksisterende regneark i din VB6-applikation, kan du gøre følgende:
Du skal bruge en OLE-komponent på din form sammen med metoden CreateLink. Metoden CreateLink anvendes til at skabe et link til objektet. Syntaksen er således:
Object.CreateLink sourcedoc [, sourceitem]
Hvor · sourcedoc er navnet på den fil der ønskes skabt et link til · sourceitem er et element i sourcedoc
F.eks. kan der skabes et link til celleområdet R1C1:R8C2 (række 1-8, kolonne 1-2) i Excel-regnearket Budget.xls i samme bibliotek som VB-projektet, således:
For at metoden CreateLink kan anvendes, skal OLE-kontrollens egenskab OLETy-peAllowed forinden sættes til Linked eller both. Anvend f.eks. systemkonstanten vbOLELinked.
At der er skabt et link til Excel-regnearket Budget.xls betyder, at hvis der dobbelt-klikkes på det i OLE-kontrollen, vil Excel starte op, og der kan arbejdes med regne-arket.
har fået den til at virke med Set work = ex.Workbooks.Open(NAVN PÅ EXELFIL), nu kan jeg bare ikke få adgang til excel filen, prøver igen i eftermiddag.
Opret et project med en form Smid en OLE1 på formen, og træk den tilpas stor Smid en knap på Indsæt følgende kode i kodevinduet, og kør programmet - voilà
Private Sub command1_Click() OLE1.CreateLink App.Path & "\MinFil.xls", "R1C1:R8C2" End Sub
Private Sub Form_Load() Command1.Caption = "Load regneark" OLE1.OLEDropAllowed = False OLE1.OLETypeAllowed = vbOLELinked End Sub
jeg prøver i aften, når jeg sidder hjemme. Jeg ved ikke om det kan være fordi jeg kører VB 5 her. Men VB 6 derhjemme, så det kan være det virker derhjemmme. Mht excel, ja det er installeret, og jeg har tilføjet det i references.
Ja jeg fik det til at virke der hjemme. Tak for alt jeres hjælp. Mht pointfordeling får scb 50 point, da det var ham der kom med ideen, men havde nogle småting, der skulle rettes. 100 point til Martin_moth da det var ham der hjalp mig gennem det. hvis der er kommentarer til pointfordeling, så skriv det
Det samme her.. Ville gerne have hjulpet mere, men jeg fik ingen mail fra eksperten i ca. 2 døgn. -SCB
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.