Bonjour,
Voila j'ai une macro qui me permet d'importer un fichier. Cette macro marche très bien sur mon ancien PC avec excel 2007, là j'ai aussi Excel 2007 et ça ne marche pas.
Voici mon code
Dim j As Long
Dim n As Long
Dim ws As Worksheet
Dim wbdest As Workbook
Dim wbsource As Workbook
Dim FileToOpen
Dim wb As String
Set wbdest = ActiveWorkbook
ActiveSheet.Cells.Clear
FileToOpen = Application _
.GetOpenFilename("toto (toto*), toto*")
If FileToOpen = False Then
Close #1
Exit Sub
End If
wb = Right$(FileToOpen, Len(FileToOpen) - InStr(FileToOpen, "toto*") + 1)
'ouvre le fichier actuel à importer
Set wbsource = Workbooks.Open(wb)
'sélectionne la feuille de données à importer
Set ws = wbsource.Sheets(1)
'active cette feuille
ws.Activate
ws.Select
'compte le nombre de lignes dans ce fichier
j = ActiveSheet.UsedRange.Rows.Count
'compte le nombre de colonne dans ce fichier
n = ActiveSheet.UsedRange.Columns.Count
'selection des données que l’on veut importer
Range(Cells(1, 1), Cells(j, n)).Select
'copie les données sélectionnées
Selection.Copy
'retourne vers le fichier de départ
wbdest.Activate
'sélection de la cellule où on veut coller les données (la première vide)
Cells(1, 1).Select
'colle les données
ActiveSheet.Paste
'ferme le fichier source
wbsource.Close
wbdest.Activate
Sur cette ligne :
wb = Right$(FileToOpen, Len(FileToOpen) - InStr(FileToOpen, "toto*") + 1)
il me met en surbrillance le Right$ et me met projet introuvable.
J'ai vu que c'était une fonction, peut être de ce fait est-ce un pb de librairie non?
Pour ca marche nickel sur mon autre pc et pas celui la avec la même version d'excel?
Merci de votre aide,