PB MACRO...help please

  • Initiateur de la discussion Initiateur de la discussion freddycruger59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

freddycruger59

Guest
Bonjour,

J'ai bien avancé sur mon problème d'hier qui était d'importer un fichier texte dans excel et de le découper en colonnes....

Je suis cependant bloqué à nouveau par une macro que j'ai faite en enregistrement et que je n'arrive pas à modifier....

voici mon code:

Sub importation_txt()
'
' importation_txt Macro
' importer et découper le fichier texte
'

ChDrive "C:"
ChDir "C:\Users\guillaume\Desktop\"
fichier = Application.GetOpenFilename("Texte fichiers (*.txt), *.txt")

With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Users\guillaume\Desktop\OFMANITO.TXT", Destination:=Range("$A$1"))
.Name = "OFMANITO"

.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 28
.TextFileParseType = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileFixedColumnWidths = Array(15, 37, 3, 3, 8, 12, 13, 10, 6, 11, 10, 9, 9, 9, 10, 9, _
9)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With

End Sub

Ma question est la suivante: par quoi il faut que je remplace "C:\Users\guillaume\Desktop\OFMANITO.TXT" et que faut-il mettre à name= pour que ce soit le fichier que je choisi dans C:\users\guillaume\desktop qui soit pris en compte et non toujours le même fichier?

Merci d'avance pour votre aide! 🙂
 
Re : PB MACRO...help please

bonjour freddycruger

A tester

Code:
[B][U]"TEXT;" &  fichier , Destination:=Range("$A$1"))[/U][/B]
[U][B].Name = Split(fichier,"/")(ubound(Split(fichier,"/")))[/B][/U]

Edit: Salut Pierrot 🙂

Bonjour Pierrot et Pierre Jean
Je vous écris car vous avez l'air de vous y connaître en macro, voila mon problème, j'ai un graphique très intéressant sur le fichier joint, j'ai le même graphique sur mon fichier mais je n'arrive pas à faire marcher la macro. J'aimerai savoir ce que je dois changer dans la formule exactement pour l'adapter à mon graphique? Je dois bien rentrer la formule dans visual basic editor-vba project? Voici les parties à changer, je vous remercie à l'avance,
Pierre (hé oui moi aussi 😀)


Select Case Range("b3")
Case Is > 1.2: couleur1 = 3
Case Is > 1.1: couleur1 = 46
Case Else: couleur1 = 4
End Select

couleur_graph2

Sub couleur_graph2()


With Me.ChartObjects("Graphique 2").Chart.SeriesCollection(2).Points(1).Fill
.OneColorGradient Style:=msoGradientVertical, Variant:=4, Degree:=0.231372549019608
.ForeColor.SchemeColor = couleur1 '46 orange 4 vert 3 rouge
End With
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 CSV en EXCEL
Réponses
1
Affichages
179
  • Question Question
Power Query Power Query
Réponses
26
Affichages
885
Réponses
9
Affichages
1 K
L
Réponses
9
Affichages
1 K
Réponses
2
Affichages
1 K
C
Réponses
2
Affichages
1 K
Coco_lac
C
Retour