Avatar billede slapstick Nybegynder
28. oktober 2003 - 17:16 Der er 1 kommentar og
1 løsning

checke hvor mange sheets der er i en excel fil fra vb

nogen der ved hvordan man fra vb checker hvor mange sheets der er i en excel fil og henter navnene på de forskellige sheets og evt hvordan man indlæser et helt sheet

og er der nogen der måske har en url til noget dokumentation om emnet?
Avatar billede larsjordan Nybegynder
28. oktober 2003 - 17:41 #1
Function OpenXLSFile(strXLSFile As String, lngPersonID As Long, Optional bolMerge As Boolean = False) As Boolean
On Error GoTo err_OpenXLSFile
Dim objExcel As Object 'Excel.Application
Dim objWorkbook As Object

        On Error Resume Next
        Set objExcel = GetObject(, "Excel.Application")
        Err.Clear
        On Error GoTo err_OpenXLSFile
        If objExcel Is Nothing Then
            Set objExcel = GetObject("", "Excel.Application")
        End If
        objExcel.Visible = True
        On Error Resume Next
        objExcel.windowstate = -4137
        AppActivate "Microsoft Excel"
        On Error GoTo err_OpenXLSFile
        Set objWorkbook = objExcel.Workbooks.Open(strXLSFile)
        On Error Resume Next
        objWorkbook.Activate
        On Error GoTo err_OpenXLSFile
        OpenXLSFile = True
    msgbox "Antallet af sheets er : " & objWorkbook.sheets.count
   
    Exit Function
err_OpenXLSFile:
    OpenXLSFile = False

End Function
Avatar billede slapstick Nybegynder
28. oktober 2003 - 18:39 #2
smukt !! takker mange gange
har du en hurtig metode til at køre et helt sheet igennem og smide det i feks en variabel?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester