OVH Cloud OVH Cloud

Ajout colonne

3 réponses
Avatar
Michel
Bonjour à tous,

Une petite question:
En vba quel est le code pour ajouter une colonne en testant la valeur de la
colonne suivante.
Je m'explique, imaginons que j'ai "DCP" en J5, peu importe ce qu'il y a dans
les colonnes précedentes car le nombre de colonnes qui précède peut varier.
je veux rajouter "Total DAT" dans une colonne en ligne 5 juste avant "DCP"
.Ensuite j'ai ma formule de somme des colonnes précedentes, je pense qu'il
faudrait que je mette le numéro de la nouvelle colonne dans une variable?

Ensuite je vais faire la même chose 2 fois dans d'autres colonnes plus loin
dans le tableau.

Quelqu'un peut-il m'aider?
Je vous en remercie par avance.

3 réponses

Avatar
AV
Sous réserve de bonne compréhension...

Sub zzz()
laLigne = 5 'variable à initialiser
Cells(laLigne, Rows(laLigne).Find("DCP").Column - 1) = "Total DAT"
End Sub

AV.
Avatar
Michel
Avé AV,

Merci pour ta réponse, ca m'a donné des idées, ca n'a pas vraiment marché
mais je vais en rester à du rajout manuel de colonnes.

Merci encore


Sous réserve de bonne compréhension...

Sub zzz()
laLigne = 5 'variable à initialiser
Cells(laLigne, Rows(laLigne).Find("DCP").Column - 1) = "Total DAT"
End Sub

AV.





Avatar
Ange Ounis
Une petite bricole pour, peut-être, te donner encore des idées :

'''''''''''''''''''''''
Sub essai()
ChercheEtAjoute 5, "DCP", "Total DAT"
End Sub

Sub ChercheEtAjoute(LaLigne As Long, LeTexte As String, TexteInséré As String)
Dim cell As Range
On Error Resume Next
Set cell = Rows(LaLigne & ":" & LaLigne).Find(LeTexte)
If Err <> 0 Then Exit Sub
cell.EntireColumn.Insert
cell(, 0).Value = TexteInséré
End Sub
'''''''''''''''''''''''

----------
Ange Ounis
----------

Bonjour à tous,

Une petite question:
En vba quel est le code pour ajouter une colonne en testant la valeur de la
colonne suivante.
Je m'explique, imaginons que j'ai "DCP" en J5, peu importe ce qu'il y a dans
les colonnes précedentes car le nombre de colonnes qui précède peut varier.
je veux rajouter "Total DAT" dans une colonne en ligne 5 juste avant "DCP"
..Ensuite j'ai ma formule de somme des colonnes précedentes, je pense qu'il
faudrait que je mette le numéro de la nouvelle colonne dans une variable?

Ensuite je vais faire la même chose 2 fois dans d'autres colonnes plus loin
dans le tableau.

Quelqu'un peut-il m'aider?
Je vous en remercie par avance.