Bonjour,
je travaille présentement sous Access et je tente d'importer les données d'Excel. Je dois manipuler de très gros fichiers afin de les formater avant l'importation. Je cherche peut-être mal mais ca fait deux jours que je cherche ...
Mon problème est celui-ci: Mes fichiers peuvent avoir plusieurs milliers de lignes et jusqu'à 80 colonnes sinon plus. Chaque colonne peuvent contenir différent type de données (string, currency, long, date, etc...) Or, je dois utiliser la fonction trim sur chaque cellule pour m'assurer que l'importation se fera correctement.
j'ai déjà une fonction pour effectuer ce travail mais p...ain que c'est long ...
voici le code:
N'y aurait-il pas une fonction Excel qui effectuerait ce travaille plus rapidement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Public Sub trimCellsFromRegion(ByVal cellHautGauche As Range, _ ByVal cellBasDroite As Range) Dim line, column, FirstLine, LastLine, FirstColumn, LastColumn As Integer FirstLine = ... LastLine = ... FirstColumn = ... LastColumn = ... For line = FirstLine To LastLine For column = FirstColumn To LastColumn cells(line,column).value = Trim(cells(line,column).value ) DoEvents Next column Next line End Sub
Merci beaucoup d'avance pour votre aide.
Partager