J'ai une macro qui permet à l'utilisateur de sélectionner un fichier CSV, puis de le manipuler. Cependant, elle traite les cellules qui contiennent des éléments tels que 1/2/12 comme une date. Je dois conserver ces chaînes de caractères comme du texte, et non comme des dates.
Je sais que je peux le faire en 1) démarrer une nouvelle feuille de calcul 2) importer le CSV au lieu de l'ouvrir. Définir la colonne contenant les dates comme "texte" et terminer.
La question est la suivante : comment puis-je interrompre Data > Import pour que l'utilisateur puisse sélectionner le fichier. Après cela, la macro doit continuer à définir le format des colonnes, terminer l'importation et effectuer les manipulations de données.
Modifier : Voici le code pertinent de la macro telle qu'elle se présente :
ChDir " C:\RoomTimerData\ "
MonFichier = Application.GetOpenFilename("Valeurs séparées par des virgules ( .csv), .csv")
Workbooks.Open fileName:=MyFile