Private Sub Command3_Click() 'KPD-Team 2001 'URL: [http://www.allapi.net/] 'E-Mail: KPDTeam@Allapi.net Dim chemin As String chemin = Space(255) 'If we're on WinNT, call the unicode version of the function If IsWinNT Then GetFileNameFromBrowseW Me.hWnd, StrPtr(chemin), 255, StrPtr("c:\"), StrPtr("txt"), StrPtr("Text files (*.txt)" + Chr$(0) + "*.txt" + Chr$(0) + "All files (*.*)" + Chr$(0) + "*.*" + Chr$(0)), StrPtr("The Title") Else GetFileNameFromBrowseA Me.hWnd, chemin, 255, "c:\", "txt", "Text files (*.txt)" + Chr$(0) + "*.txt" + Chr$(0) + "All files (*.*)" + Chr$(0) + "*.*" + Chr$(0), "The Title" End If Set oXL = CreateObject("Excel.Application") oXL.Visible = True 'Ouverture d'un fichier Excel Set wbExcel = oXL.Workbooks.Open(chemin) 'wsExcel correspond à la première feuille du fichier Set wsExcel = wbExcel.Worksheets(1) ' Positionnement à l'intérieur du classeur Set wbExcel = wbExcel.Worksheets(1) Set wsExcel = wbExcel.Range("A2:A65535") FinalRow = wbExcel.Cells(Rows.Count, 1).End(xlUp).Row MsgBox "FinalRow = " & FinalRow End Sub
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
Public Function IsWinNT() As Boolean Dim myOS As OSVERSIONINFO myOS.dwOSVersionInfoSize = Len(myOS) GetVersionEx myOS IsWinNT = (myOS.dwPlatformId = VER_PLATFORM_WIN32_NT) End Function
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
Set wsExcel = wbExcel.Worksheets(1)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dim DernLigne As Long
DernLigne = Range("A" & Rows.Count).End(xlUp).Row
Set oXL = CreateObject("Excel.Application")
oXL.Visible = True
'Ouverture d'un fichier Excel
Set wbExcel = oXL.Workbooks.Open(chemin)
'wsExcel correspond à la première feuille du fichier
Set wsExcel = wbExcel.Worksheets(1)
Dim DernLigne As Long
DernLigne = wsExcel.Range("A" & Rows.Count).End(xlUp).Row
DernLigne = wsExcel.Range("A" & Rows.Count).End(xlUp).Row
DernLigne = wgExcel.Range("A" & Rows.Count).End(xlUp).Row
DernLigne = wsExcel.Range("A" & Rows.Count).End(xlUp).Row
Toujours la même erreur
Dim oXL As Object
Dim wbExcel As Object
Dim wsExcel As Object
Dim wgExcel As Object
Set oXL = CreateObject("Excel.Application")
Set wbExcel = oXL.Workbooks.Open("D:\classeur1.xlsm")
oXL.Visible = True
Set wsExcel = wbExcel.Worksheets(1)
wsExcel.Range("A1").Value = "Alors ? tu vois ?"