Insérer une macro dans un code VBA

Résolu/Fermé
JohnKela Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 15 juin 2015 - 10 juin 2015 à 10:09
JohnKela Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 15 juin 2015 - 10 juin 2015 à 11:23
Bonjour,

Voilà je suis à tout jeune débutant et je n'arrive pas à trouver comment résoudre mon problème. Je m'explique, j'ouvre deux fichiers en début et je souhaiterais mettre en forme un des tableaux Excel.

Ouverture ==>

Private Sub CommandButton1_Click()

' Déclaration des Variables
Dim ws As Worksheet
Dim Fichier1, Fichier2
Dim Chemin_Fichier As String
Dim Fichier1 As String
Dim Fichier2 As String


Chemin_Fichier = "C:\Documents and Settings\JohnKela\Mes documents\fichier\"
Fichier1= "Excel1.xls"
Fichier2 = "Excel2.xls"

' Ouverture des fichiers
Workbooks.Open Chemin_Fichier & Fichier1
Workbooks.Open Chemin_Fichier & Fichier2
Set ws = Nothing

Je voudrais qu'après l'ouverture de mon fichier Excel1 la mise en forme soit faite automatiquement par le biais de cette macro que j'ai éditer en faisant l'enregistrement automatique :

selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), _
TrailingMinusNumbers:=True

Merci de votre aide


A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
10 juin 2015 à 10:45
Bonjour,

explique plutôt ce que tu voudrais faire précisement
au besoin
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé dans le message de réponse
Dans l'attente

0
JohnKela Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 15 juin 2015
Modifié par JohnKela le 10/06/2015 à 11:02
dans mon fichier1 j'ai une suite de donné séparé par un ; Donc je voudrais que pour X ligne dans mon fichier1 on éclate les données des lignes en utilisant le ; comme séparateur.

Ex : En colonne A1 j'ai 08/06;18:40;Alex;Nouveau et après transformation j'ai :
A1 ==> 08/06
A2 ==> 18:40
A3 ==> Alex ...
0
JohnKela Messages postés 5 Date d'inscription mardi 9 juin 2015 Statut Membre Dernière intervention 15 juin 2015
10 juin 2015 à 11:23
En faite j'avais pas mis Workbooks(Fichier1).Activate avant la macro ce qui faisait rien. merci quand même Michel
0