Bonsoir,
Je souhaite ouvrir un fichier EXCEL copier les valeurs de deux colonnes ( jusqu'a la dernière ligne remplie) et coller les valeurs dans un second fichier excel à un endroit précis.J'arrive à copier le tableau entier mais je n'arrive pas a copier les deux colonnes et les mettre à un endroit précis. Quelqu'un pourrait il m'aider ?
J'ai fait ça
Sub importXLS()
Dim dialogBox As FileDialog
Dim selectedFile As String
Dim selectedXLS As String
Set dialogBox = Application.FileDialog(msoFileDialogFilePicker)
selectedXLV = ThisWorkbook.Sheets("BASE COLLEGES").Range("J18").Value
With dialogBox
.Filters.Add "XLs", "*.xlsx", 1
.AllowMultiSelect = False
.InitialFileName = selectedXLS
If .Show = True Then
selectedFile = .SelectedItems(1)
End If
Debug.Print selectedFile
End With
If selectedFile <> "" Then
Open selectedFile For Input As #1
Dim lineFromFile As String
Dim lineItems As Variant
Dim itteration As Integer
rowNumber = 1
Do Until EOF(1) 'false till end of file is reache then it will turn true
Line Input #1, lineFromFile ' reads a single line from an open sequential file
lineItems = Split(lineFromFile, ";")
For itteration = 0 To UBound(lineItems) - LBound(lineItems)
Range("ImportRangeG").Cells(rowNumber, itteration + 1) = Replace(lineItems(itteration), """", "")
Next
rowNumber = rowNumber + 1
Loop
End If
End Sub