Incrémentation automatique d'une formule dans une colonne
Résolu/Fermé
The_boss_68
Messages postés
929
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
3 décembre 2024
-
11 déc. 2015 à 10:23
The_boss_68 Messages postés 929 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 3 décembre 2024 - 11 déc. 2015 à 17:21
The_boss_68 Messages postés 929 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 3 décembre 2024 - 11 déc. 2015 à 17:21
A voir également:
- Incrémentation automatique d'une formule dans une colonne
- Formule somme excel colonne - Guide
- Déplacer une colonne excel - Guide
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Trier une colonne excel - Guide
5 réponses
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
11 déc. 2015 à 11:06
11 déc. 2015 à 11:06
Bonjour,
Vu que vous avez du code VBA sur la feuille de saisie, pas besoin de formule de concatenation, faites le en VBA avant le tri par numero de telephone
Vu que vous avez du code VBA sur la feuille de saisie, pas besoin de formule de concatenation, faites le en VBA avant le tri par numero de telephone
The_boss_68
Messages postés
929
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
3 décembre 2024
178
11 déc. 2015 à 11:27
11 déc. 2015 à 11:27
Bonjour
Ok, mais comme mes compétences me font fort défaut en VBA ainsi qu'au niveau formules je serais bien content si vous pouviez m'aider à trouver la solution
Merci
Cordialement
Ok, mais comme mes compétences me font fort défaut en VBA ainsi qu'au niveau formules je serais bien content si vous pouviez m'aider à trouver la solution
Merci
Cordialement
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
Modifié par f894009 le 11/12/2015 à 12:23
Modifié par f894009 le 11/12/2015 à 12:23
Re,
Je vous fais cela.
Par contre comprends pas trop votre tri num Telephone apres tri colonnes A a C
A+
Je vous fais cela.
Par contre comprends pas trop votre tri num Telephone apres tri colonnes A a C
A+
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
11 déc. 2015 à 14:25
11 déc. 2015 à 14:25
Re,
fichier modifie, peut etre encore ameliore, notamment par une saisie avec une Userform et une feuille de donnees protegee (gestion plus simple des saisies), mais a voir.
https://www.cjoint.com/c/ELlnxZBEVvf
Testez et dites ce qu'il faudrait modifier
fichier modifie, peut etre encore ameliore, notamment par une saisie avec une Userform et une feuille de donnees protegee (gestion plus simple des saisies), mais a voir.
https://www.cjoint.com/c/ELlnxZBEVvf
Testez et dites ce qu'il faudrait modifier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
The_boss_68
Messages postés
929
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
3 décembre 2024
178
11 déc. 2015 à 15:33
11 déc. 2015 à 15:33
Re f894009
Merci de ton aide, mais dans l'actuel avec ton fichier modifier je ne respecte plus l'écart entre noms/prénoms/matricule. c'est à dire que plus il y a des lettre dans le nom plus l'écart augmente et le problème lorsque je sélectionne un noms dans le menu déroulant il n'est plus centré comme il devrait être à l'origine.
en espérant que je me suis bien exprimé
voir fichier
http://www.cjoint.com/c/ELloFYT8Ris
Cordialement
Merci de ton aide, mais dans l'actuel avec ton fichier modifier je ne respecte plus l'écart entre noms/prénoms/matricule. c'est à dire que plus il y a des lettre dans le nom plus l'écart augmente et le problème lorsque je sélectionne un noms dans le menu déroulant il n'est plus centré comme il devrait être à l'origine.
en espérant que je me suis bien exprimé
voir fichier
http://www.cjoint.com/c/ELloFYT8Ris
Cordialement
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
11 déc. 2015 à 15:45
11 déc. 2015 à 15:45
Re,
Tout a fait Thierry, c'est ce qui reste a faire, adapter la formule que vous utilisiez dans votre fichier d'origine, qui elle aussi a ses limites
Tout a fait Thierry, c'est ce qui reste a faire, adapter la formule que vous utilisiez dans votre fichier d'origine, qui elle aussi a ses limites
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
>
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
11 déc. 2015 à 16:02
11 déc. 2015 à 16:02
Re,
code modifie, adaptez les longueurs de chaines et la police de caractere pour ajuster au mieux
code modifie, adaptez les longueurs de chaines et la police de caractere pour ajuster au mieux
Private Sub Worksheet_Change(ByVal Target As Range) Dim DerLig As Long, Lig As Long Dim xplage As Range 'parametres longueur chaines Dim Nom As String * 20, Prenom As String * 12, Mat As String * 12 On Error GoTo fin DerLig = Range("E" & Rows.Count).End(xlUp).Row If Target.Count > 1 Then Exit Sub Lig = Target.Row If Not Intersect(Target, Range("A2:C" & Lig)) Is Nothing Then Application.EnableEvents = False If IsEmpty(Range("A" & Lig)) And IsEmpty(Range("A" & Lig)) Then 'RAZ infos si A et B vides Range("C" & Lig) = "" Range("D" & Lig) = "" End If If Target.Column = 3 And Target <> Empty Then 'cellule C non vide If IsEmpty(Range("A" & Lig)) Then MsgBox "Remplir le nom svp!!!!!!" Range("A" & Lig).Select Application.Undo 'raz cellule GoTo fin End If If IsEmpty(Range("B" & Lig)) Then MsgBox "Remplir le prenom svp!!!!!!" Range("B" & Lig).Select Application.Undo GoTo fin End If 'remplissage colonne D: Nom = Range("A" & Lig) Prenom = Range("B" & Lig) Mat = Range("C" & Lig) Range("D" & Lig) = Nom & Prenom & Mat Range("A2:D" & DerLig).Sort Range("A2"), xlAscending 'tri croissant pour les colonnes A,B,C ElseIf Target.Column = 3 And Target = Empty Then Range("D" & Lig) = "" Range("C" & Lig).Select MsgBox "Attention: Infos incomplete(s)!!!!!!" GoTo fin End If Set xplage = Range("E" & Rows.Count).End(xlUp) 'tri croissant pour la colonne f (n° de téléphone) Set xplage = Range(Range("E1"), xplage) 'tri croissant pour la colonne f (n° de téléphone) xplage.Sort key1:=Range("E1"), order1:=xlAscending, header:=xlYes 'tri croissant pour la colonne e (n° de téléphone) End If fin: Application.EnableEvents = True End Sub
The_boss_68
Messages postés
929
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
3 décembre 2024
178
>
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
11 déc. 2015 à 17:21
11 déc. 2015 à 17:21
Re 894009
C'est super puissant, je crois que tu es arrivé au bout de tes peines, après quelques essais j'ai bien l'impression que cela fonctionne. Je te remercie sincèrement de coup de main et je verrais à l'usage si tout est parfait
Merci encore du super coup de main et peu être à une autre fois pour un autre problème
Salutations
C'est super puissant, je crois que tu es arrivé au bout de tes peines, après quelques essais j'ai bien l'impression que cela fonctionne. Je te remercie sincèrement de coup de main et je verrais à l'usage si tout est parfait
Merci encore du super coup de main et peu être à une autre fois pour un autre problème
Salutations