Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
bonjour a tous,
comment ecrire en vba une ligne qui me selectionne des colonnes dans un tableau croise dynamique d'apres un nom de champs.
merci a tous
Sub selection()
Dim n As Integer
For n = 1 To Range("IV5").End(xlUp).Column
If Cells(5, n) = "ATR" Or Cells(5, n) = "CHE" Then
col = col & lettre(n) & ":" & lettre(n) & ","
End If
Next n
col = Left(col, Len(col) - 1)
Range(col).Select
End Sub
Function lettre(no As Integer)
lettre = Replace(Cells(1, no).Address(0, 0), "1", "")
End Function
merci pour votre reponse rapide,
je pensais que se serai plus simple que ca,
en faite je selectionne une fois les champs ATR et une autre fois les champs CHE car je copie les colonnes en deux fois.
et merci encore pour votre aide
cool,
cela correspond plus a mon attente, mais si je voudrais en plus selectionner la colonne A dans les deux cas ?
( juste pour info car je vais faire evoluer mon fichier)
merci et bon appetit
chris
en faite la colonne A est toujours en A mais pour les autres il peu y avoir une colonne en plus donc pas forcemement en D ou H d'ou la demande precedente
merci encore
- 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