alt-f11 | insertion | module sub test() with active sheet for a = 2 to .range("C65536").end(xlup).row .cells(a,"C") = mid(.cells(a,"C"),3,1) next a end with end sub
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable) :
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15
Merci d'avance
Bonjour,
alt-f11 | insertion | module
sub test()
with active sheet
for a = 2 to .range("C65536").end(xlup).row
.cells(a,"C") = mid(.cells(a,"C"),3,1)
next a
end with
end sub
alt-f11 | insertion | module sub test() with active sheet for a = 2 to .range("C65536").end(xlup).row .cells(a,"C") = mid(.cells(a,"C"),3,1) next a end with end sub
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable) :
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15
Merci d'avance
Jacky
Bonjour, Ou dans le module de la feuille '---------- Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) If Target.Column <> 3 Then Exit Sub For Each c In Range("C2:c" & Range("c65536").End(3).Row) If Len(c) = 4 Then c.Value = Mid(c, 3, 1) Next End Sub '--------- Salutations JJ
"Utilisateur1" a écrit dans le message de news:44eeecd0$0$5093$
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable) :
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15
Merci d'avance
Bonjour,
Ou dans le module de la feuille
'----------
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Column <> 3 Then Exit Sub
For Each c In Range("C2:c" & Range("c65536").End(3).Row)
If Len(c) = 4 Then c.Value = Mid(c, 3, 1)
Next
End Sub
'---------
Salutations
JJ
"Utilisateur1" <ychene@wanadoo.fr> a écrit dans le message de
news:44eeecd0$0$5093$ba4acef3@news.orange.fr...
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable)
:
EN A B C D
TYP CAT NUM PRT ( ENTETES DE COLONNES )
2733 2 DRFH 18
1733 2 BRGH 17
2533 2 FRTH 13
2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N
etc...
EN A B C D
TYP CAT NUM PRT
2733 2 F 18
1733 2 G 17
2533 2 T 13
2793 2 N 15
Bonjour, Ou dans le module de la feuille '---------- Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) If Target.Column <> 3 Then Exit Sub For Each c In Range("C2:c" & Range("c65536").End(3).Row) If Len(c) = 4 Then c.Value = Mid(c, 3, 1) Next End Sub '--------- Salutations JJ
"Utilisateur1" a écrit dans le message de news:44eeecd0$0$5093$
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable) :
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15
Merci d'avance
Utilisateur1
merci a tous je par au pays des tests ! "Jacky" a écrit dans le message de news:
Bonjour, Ou dans le module de la feuille '---------- Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) If Target.Column <> 3 Then Exit Sub For Each c In Range("C2:c" & Range("c65536").End(3).Row) If Len(c) = 4 Then c.Value = Mid(c, 3, 1) Next End Sub '--------- Salutations JJ
"Utilisateur1" a écrit dans le message de news:44eeecd0$0$5093$
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable)
:
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15
Merci d'avance
merci a tous je par au pays des tests !
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
OwIkIUEyGHA.4104@TK2MSFTNGP02.phx.gbl...
Bonjour,
Ou dans le module de la feuille
'----------
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Column <> 3 Then Exit Sub
For Each c In Range("C2:c" & Range("c65536").End(3).Row)
If Len(c) = 4 Then c.Value = Mid(c, 3, 1)
Next
End Sub
'---------
Salutations
JJ
"Utilisateur1" <ychene@wanadoo.fr> a écrit dans le message de
news:44eeecd0$0$5093$ba4acef3@news.orange.fr...
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est
variable)
:
EN A B C D
TYP CAT NUM PRT ( ENTETES DE COLONNES )
2733 2 DRFH 18
1733 2 BRGH 17
2533 2 FRTH 13
2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N
etc...
EN A B C D
TYP CAT NUM PRT
2733 2 F 18
1733 2 G 17
2533 2 T 13
2793 2 N 15
merci a tous je par au pays des tests ! "Jacky" a écrit dans le message de news:
Bonjour, Ou dans le module de la feuille '---------- Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) If Target.Column <> 3 Then Exit Sub For Each c In Range("C2:c" & Range("c65536").End(3).Row) If Len(c) = 4 Then c.Value = Mid(c, 3, 1) Next End Sub '--------- Salutations JJ
"Utilisateur1" a écrit dans le message de news:44eeecd0$0$5093$
le bonjour a tous ( anges, pas anges...)
j'ai sans doute été confus dans mes explications hier
J'ai un tableau de données de ce type (le nombre de lignes est variable)
:
EN A B C D TYP CAT NUM PRT ( ENTETES DE COLONNES ) 2733 2 DRFH 18 1733 2 BRGH 17 2533 2 FRTH 13 2793 2 JKNH 15
ET JE VOUDRAIS OBTENIR AUTOMATIQUEMENT EN ;C2 F ;C3 G ;C4 T ;C5 N etc...
EN A B C D TYP CAT NUM PRT 2733 2 F 18 1733 2 G 17 2533 2 T 13 2793 2 N 15