VBA - Excel : comment executer un texte de marco inclus dans une variable string
cs_dbk
Messages postés2Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention11 février 2010
-
8 févr. 2010 à 14:05
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
11 févr. 2010 à 18:30
Bonjour,
Tout d'abord, merci aux tenanciers de ce lieu, c'est une mine d'informations !
Etant un piètre développeur en herbe en VBA / Excel, je bloque sur un problême qui ne doit pas être bien compliqué à résoudre:
Présentation du cas: Je travaille sur une importation de fichier texte puis un découpage (via TexttoColumns) en utilisant une suite "array".
Cette suite du style :
sera dynamique car j'ai en amont du découpage une reconnaissance de la structure de découpage dans un tableau annexe.
Pour palier au problême du Array dynamique, je reproduis (via une boucle) la syntaxe complète du futur contenu du parametre "Array( ... ) ce qui me donne quelque chose comme ça :
Sub decoupesuivantligne(syntaxperso As String)
Worksheets("feuil2").Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, FieldInfo:=Array(syntaxperso), TrailingMinusNumbers:=True 'termine la syntaxe de formule
'Application.Run testfonction
End Sub
Problême : l'execution de la ligne Selection.TextToColumns produit aucun découpage aque que si je reconstitue la commande avec les valeurs de "syntaxperso" dans la ligne "Selection.TextToColumns..." , le découpage se déroule correctement.
Est ce grave Docteur ?
Est il possible d'intégrer une variable dans les paramètres de la fonction TextToColumns ?
Aurais je oublié quelque chose ?
Merci d avance pour votre aide.
Cordialement
*d*B*k*
A voir également:
VBA - Excel : comment executer un texte de marco inclus dans une variable string
sub mafonction()
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, FieldInfo:=Array(syntaxperso), TrailingMinusNumbers:=True
end sub