Lors de l'exécution de Visual Basic pour applications , il peut y avoir des moments où vous avez besoin d'ouvrir un fichier CSV dans le cadre d'une procédure. A CSV ou Comma Separated Value fichier , est un fichier compatible Excel qui contient des données séparées par des virgules . Un petit morceau de code VBA inséré dans votre script va ouvrir un fichier CSV avec VBA. But
Lors de l'exécution de Visual Basic pour applications , il peut y avoir des moments où vous avez besoin d'ouvrir un fichier CSV pour remplacer les données ou faire des comparaisons. VBA est conçu pour vous aider à adapter Excel à vos besoins , et peut être utilisé pour ouvrir pratiquement n'importe quel fichier sur votre ordinateur, y compris les fichiers CSV.
Macros
les premiers jours de Microsoft Excel , la seule façon vous pouvez ouvrir un fichier CSV était en utilisant une macro. Une macro serait enregistrer vos frappes au clavier et vous pouvez rejouer les ramener à une date ultérieure . Avec l'avènement de VBA , vous pouvez toujours enregistrer une macro pour ouvrir un fichier CSV - qui va créer un code VBA dans le fond - mais vous avez également la possibilité d'aller dans l'éditeur Visual Basic et modifiant le code vous-même < br . >
Accès à l'éditeur
Visual Basic Il ya deux façons principales pour accéder à la VBE : à travers le ruban , ou par un raccourci clavier . Accès Visual Basic Editor en cliquant sur l'onglet « Développeur », puis en cliquant sur " Visual Basic" ou appuyez sur "Alt" et "F11" ensemble. Une fois que vous avez ouvert le VBE , vous pouvez soit ouvrir un morceau de code existant en double cliquant sur son nom dans la colonne de gauche , ou d'ouvrir une nouvelle fenêtre en cliquant sur " Insérer ", puis " module. "
code VBA
Le code suivant va ouvrir un fichier CSV dans Excel :
Sous OpenWindowsExplorer ()
On Error Goto 1
< p > ActiveWorkbook.FollowHyperlink "C: \\ \\ mon document.csv " , NewWindow : = True
Exit Sub
1 : MsgBox Err.Description
End Sub
Avant d'exécuter le code, modifiez le chemin à la troisième ligne de la trajectoire réelle de votre dossier.