Bonjour à tous !
J'ai une macro qui me permet de venir copier les cellules d'un fichier "Rapport" à la suite de ma base de données dans un autre fichier Excel.
Sub transfert()
Dim W1 As Workbook, W2 As Workbook
Dim f1 As Worksheet, f2 As Worksheet
Dim DL1 As Long, NVL2 As Long
Set W1 = Workbooks("Rapport.xls")
Set W2 = Workbooks("Base de Données.xlsm")
Set f1 = W1.Sheets("Page 1")
Set f2 = W2.Sheets("Data")
DL1 = f1.Range("A" & f1.Rows.Count).End(xlUp).Row
NVL2 = f2.Range("A" & f2.Rows.Count).End(xlUp).Row + 1
f1.Range("A2:O" & DL1).Copy f2.Range("A" & NVL2)
End Sub
La macro fonctionne sans soucis, cependant les données des colonnes (B/D/E/F/G/H/I/J/K/L/M/N/O) du fichier "Rapport.xls" sont en format "Nombre Stocké sous forme de texte". La colonne A du fichier "Rapport.xls" est en format Date et la colonne C correspond à des villes, elles fonctionnent comme cela donc pas besoin de les modifier. J'aimerai que les données arrivent dans le fichier "Base de données.xlsm" en format "Nombre", afin de pouvoir appliquer certaines formules directement.
Avez-vous des suggestions pour régler mon problème ?
Merci d'avance pour votre aide !