Bonjour,
Je ne connais pas le VBA, j'ai fait des batch pour automatiser des choses, mes notions en programmation sont limitées.
Je fais des extractions régulière de données brut JSON d'un outil de web analytique qui sont transformées en données Excel.
J'ai besoin de supprimer 86 colonnes inutiles rapidement dans le fichier Excel.
J'ai deux onglet, l'onglet data avec les colonnes que je dois supprimer et un onglets "Colonnes Inutiles"
J'ai récupéré ce script mais je voudrais le modifier de maniere à ce qu'il prenne les intitulés des colonnes inutiles dans l'onglet.
Sub SupColonnes()
Dim dCol As Long, Col As Long
Dim tColSup, Flg As Boolean
' # Liste des colonnes à supprimer
' Respecter l'orthographe de chaque terme
tColSup = Split("adresse,âge,sport", ",")
' Avec la feuille
With Sheets("Data")
' Dernière colonne
dCol = .Cells(1, Columns.Count).End(xlToLeft).Column
' Pour chaque colonne
For Col = dCol To 1 Step -1
' Vérifier si nom de colonne trouvé dans celles à supprimer
Flg = Not IsError(Application.Match(.Cells(1, Col).Value, tColSup, 0))
' Si c'est le cas on supprime
If Flg Then .Cells(1, Col).EntireColumn.Delete Shift:=xlToLeft
Next Col
End With
MsgBox "C'est fait !"
End Sub
J'aimerai modifier la ligne tColSup de maniere à ce qu'il aille prendre les titres de colonnes dans la premiere colonne de l'onglet "Colonne inutiles"
Pouvez vous me suggerer une modification svp ?
tColSup = Split("adresse,âge,sport", ",")
Merci pour votre aide par avance.