Résultats pour "ajout ligne ordre croissant"

5'414 résultats pour cette recherche

Bonjour, j'ai réussi a créer un code permettant d'ajouter une ligne dans un tableau a partir d'un formulaire situé sur une autre page, cependant je ne connais que le code pour l'ajouter sur la première ligne vide. je souhaiterais qu'elle s'ajoute dans l'ordre, la première colonne étant un nombre.

Voici mon code, quelqu'un sait-il ce que je peux changer ?

Sub Enregistrement()

'

' Enregistrement Macro

'

'

Dim lignevide As Integer

Dim CodeUtilisateur

Dim NomUtilisateur

CodeUtilisateur = Range("B1").Value

NomUtilisateur = Range("B3").Value

Sheets("Utilisateur").Select

lignevide = Columns("A").Find("", Range("A1"), xlValues).Row

Cells(lignevide, "A") = CodeUtilisateur

Cells(lignevide, "B") = NomUtilisateur

Sheets("Gestion Utilisateur").Select

Range("B1", "B3").ClearContents

Dim reponse As String

reponse = MsgBox("Utilisateur ajouté !", vbOKOnly, "Confirmation")

End Sub

Bonjour Team,

Je souhaite faire un reporting de mes ventes dans la feuille reporting, et ressortir les états de janvier et février dans les feuilles janvier et février.

Mais je n’arrive pas à classer par ordre croissant de “date” et à partir de la 3e ligne de chaque mois (Janvier et février).

Merci d’avance,

5test.xlsm (209.17 Ko)

bjr

je souhaite classer des des distances (valeurs numérique) qui se trouvent sur une ligne par ordre croissant

et la fonction AZ permet de le faire mais que verticalement sur une colonne

merci

cdt

Bonjour le Forum,

J'ai besoin de créer une fonction en VBA (domaine dans lequel je ne comprends rien lol) qui me permettrait de classer des dates par ordre croissant par rapport à un critère texte situé dans plusieurs plages.

Je vous joint ci dessous un fichier exemple qui explique plus précisément mon problème et mes besoins.

J'espère que quelqu'un pourra m'aider et merci d'avance pour ceux qui m' apporterons leur aide.

Bien Cordialement,

Ps: je voudrais éviter une solution via une macro

Bonjour,

Ma problématique est la suivante :

J’aimerais que lorsque je sélectionne une cellule cela me demande le nombre de cellules (la cellule active + les cellules à droite de l’activeCell) que je souhaite colorier. Puis par exemple lorsque 2 lignes sont créées mais avec des « longueurs de coloration différentes » cela me les classe par ordre croissant de « longueur de coloration ». Je vous recommande fortement de regarder le PowerPoint en PJ pour mieux comprendre la problématique.

Merci d’avance !

6explications.pptx (126.21 Ko)
7diagramme.xlsm (17.18 Ko)

Bonjour,

Je souhaite optimiser ma macro Excel que j'ai écrite car je trouve le run de la fonction trop longue.

Elle peut durer jusqu'à 20 secondes (le temps de l'execution des différentes boucles).

Merci pour vos conseils.

Sub Macro1()

'

' Macro1

'

Application.ScreenUpdating = False

'

Sheets("Criticality analysis").Select

Range("BC3").Select

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields.Clear

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields.Add2 Key:= _

Range("BC3:BC7999"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _

:=xlSortNormal

With ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort

.Header = xlYes

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields. _

Clear

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields. _

Add(Range("BC3:BC7999"), xlSortOnCellColor, xlAscending, , xlSortNormal). _

SortOnValue.Color = RGB(255, 0, 0)

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields. _

Add(Range("BC3:BC7999"), xlSortOnCellColor, xlAscending, , xlSortNormal). _

SortOnValue.Color = RGB(255, 192, 0)

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields. _

Add(Range("BC3:BC7999"), xlSortOnCellColor, xlAscending, , xlSortNormal). _

SortOnValue.Color = RGB(255, 255, 0)

ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort.SortFields. _

Add(Range("BC3:BC7999"), xlSortOnCellColor, xlAscending, , xlSortNormal). _

SortOnValue.Color = RGB(146, 208, 80)

With ActiveWorkbook.Worksheets("Criticality analysis").AutoFilter.Sort

.Header = xlYes

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

Sheets("Simulate action").Select

Range("BH3").Select

ActiveWorkbook.Worksheets("Simulate action").AutoFilter.Sort.SortFields.Clear

ActiveWorkbook.Worksheets("Simulate action").AutoFilter.Sort.SortFields.Add2 Key:= _

Range("BH3:BH7999"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _

:=xlSortNormal

With ActiveWorkbook.Worksheets("Simulate action").AutoFilter.Sort

.Header = xlYes

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

ActiveWorkbook.Worksheets("Simulate action").Sort.SortFields.Clear

ActiveWorkbook.Worksheets("Simulate action").Sort.SortFields.Add(Range( _

"BH3:BH7999"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue. _

Color = RGB(255, 0, 0)

ActiveWorkbook.Worksheets("Simulate action").Sort.SortFields.Add(Range( _

"BH3:BH7999"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue. _

Color = RGB(255, 192, 0)

ActiveWorkbook.Worksheets("Simulate action").Sort.SortFields.Add(Range( _

"BH3:BH7999"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue. _

Color = RGB(255, 255, 0)

ActiveWorkbook.Worksheets("Simulate action").Sort.SortFields.Add(Range( _

"BH3:BH7999"), xlSortOnCellColor, xlAscending, , xlSortNormal).SortOnValue. _

Color = RGB(146, 208, 80)

With ActiveWorkbook.Worksheets("Simulate action").Sort

.SetRange Range("A3:BH7999")

.Header = xlYes

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

Sheets("Graph").Select

Application.ScreenUpdating = True

End Sub

bonjour à tous. Je recherche de l' aide. Je suis en train de créer un fichier excel de gestion documentaire de stockage de façon à gérer une base de données de produits pour créer des documents automatiquement, tel que les sommaires des classeurs, mon formulaire de commande...

J' ai crée un userform dans la 1ere feuille pour créer mes produits, aucun problème la dessus. Dans la seconde feuille se trouve le sommaire du classeur de produits qui se génére automatiquement, les produits s affichant en colonne C. Dans le cadre de mon travail, j' ai besoin d' imprimer ce sommaire par ordre croissant et comme tout sommaire il a besoin d' être numéroté en colonne A de 1 au nombre de ligne remplie. Je cherche un code qui permette lors de l' ajout d un nouveau produit, une renumerotation de la colonne A en fonction du nouveau tri par ordre croissant en colonne C du produit nouvellement ajouté.

De même lorsque je supprime un produit, je souhaite un code qui fasse la même chose. Je sais que cela doit être possible mais je n' y arrive pas. Quelqu'un peut il m'aider? Je vous remercie par avance

Bonjour,

J'ai ici un graphique avec 4 valeurs dont j'aimerais que la valeur "bateau" soit en bas du graphique (et ensuite le reste de façon croissante).

J'ai essayé de trié le tableau source mais la disposition dans le graph ne change pas. Après avoir lu quelques réponses non pertinentes sur différents forum, je viens demander votre aide ici

4ficher-test.xlsx (11.39 Ko)

Bonjour à tous,

J'aimerai savoir comment trier une liste de donnée par ordre décroissant dans une zone définie bien précise (sans impacter les données situés dans un tableau inférieur.

Ces données sont situées dans un tableau et il y a un autre tableau en dessous. Je ne souhaites pas que le tableau du dessous soi impacté.

J'ai besoin que la méthode soit très simple que tout les opérateurs du tableau puissent le faire très facilement.

Voir exemple en PJ.

Merci pour votre aide,

8test.xlsx (11.15 Ko)

Bonjour à vous tous,

Je fais un projet pour un menuisier (armoires de cuisine)

Ds le fichier,

Feuille 1, il inscrit des mesures et la qté du besoin du caisson.

Feuille 2, plus bas, les mesures doivent être compilées par ordre de longueur et la somme total du besoin de CETTE longueur..

Il veux simplement qu'une fois qu'il doit commencer a couper les morceaux, se soit plus vite, qu'il ne passe pas son temps

à réajuste son guide de coupe.

Merci de votre aide.

schaps

ps: window 10 Excel

4chantal-pare.xlsx (14.57 Ko)

Bonjour, je suis toujours sur le même tableur, j'explique pour les absents :

alors la j'aimerai trier une listView

L'utilisateur vient cherche un type de métal et quand il recherche ça lui montre tous les résultats possibles présents dans la base de donnée.

Maintenant j'ai rentré le code suivant pour que lorsque l'utilisateur vienne cliquer sur la colonne celle ci fasse un tri par ordre croissant un autre clic et c'est un tri décroissant.

Voici le code :

Private Sub ListViewRECHERCHE_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)

With ListViewRECHERCHE

.Sorted = False

.SortKey = ColumnHeader.Index - 1

If .SortOrder = lvwAscending Then

.SortOrder = lvwDescending

Else

.SortOrder = lvwAscending

End If

.Sorted = True

End With

End Sub

Le souci que j'ai maintenant c'est que le tri s'effectue dans cet ordre :

10

1000

121

50

alors que je préférais 10-50-121-1000

Merci de votre aide !

Bonjour

Est-il possible de sélectionner un groupe de cellule et que celle-ci se trie automatiquement dans un ordre croissant ou décroissant au fur et a mesure qu'on les remplies???

merci

Bonjour, j'ai fait un fichier excel pour un concours de pétanque et à chaque tour sur la ligne de chaque équipe cela met à jour automatiquement le classement ainsi que le goal-average (colonne AB à AG). Ce que je n'arrive pas à faire c'est d'affiché colonne AJ (en vert) ce classement dans l'ordre croissant, 1er, 2ème, 3ème...etc par rapport à la colonne AI (exemple dans AJ5 je voudrai voir 14...etc). Merci de m'aiguiller dans le bon sens voire me pondre une formule que je n'arrive pas à trouver avec mes faibles connaissances. cordialement un vétéran.

13conque.zip (14.93 Ko)

Bonjour à tou.te.s !

Je vous écris car j'ai un petit problème dont je cherche la solution depuis pas mal de temps, mais impossible de trouver quelque chose d'adapté.

J'ai une base de données dédiée à référencer les activités réalisées par les employés de l'entreprise.

Lorsqu'ils réalisent, par exemple, une formation, il remplissent une fiche avec toutes les informations et cette fiche est automatiquement envoyée dans la base de données. Un numéro d'archivage se crée.

Or, ce "numéro" est composé d'une lettre ("A" pour "Activités"), de l'année et du mois ("1810" par exemple), et du numéro de l'activité (tout simplement par ordre croissant, 22, 23, 24...). Le résultat donne ceci : A1810-73.

J'aimerais pouvoir trier mes lignes en fonction du dernier numéro.

Vous voyez surement venir le problème ? Comme la cellule comporte une lettre, excel le tri logiquement de la façon suivante : 1, 10, 11, 12... au lieu de 1 2 3 4... J'ai essayé de changer le format de la cellule mais rien n'y fait.

J'ai mis un exemple en pièce jointe.

Quelqu'un aurait-il une solution ?

Merci à tous

Bonjour à tous

Ne sachant pas pas quel bout commencer, voici ma problématique :

J'ai 3 colonnes

"client" A1:A10

"Montant" B1:B10

"Date" C1:C10

Je voudrais additionner le montant total réalisé par chaque client et afficher le résultat par ordre croissant !

Une idée ?

Bonsoir,

Je suis désolé

je sais qu'il y a deja un forum qui en parle mais je n'arrive pas à retrouver.

Je crois que la solution est simple mais je n'y arrive pas.

En N3:N10 J'ai des nombres dans un ordre aléatoire

et je voudrais les retrouver dans l'ordre croissant en O3:O10

Si possible sans VBA, et qui change automatique si modification

Pouvez vous m'orienter SVP

Cordialement

Tristan

Bonjour,

J'ai été soumis à un problème:

Pour des formations à une date donnée, je devais accepter 15 personnes par date et cela, sur 4 dates. Le tableau comporte 60 noms, dans le cas présent, et au quinzième inscrit, les autres auraient du s'inscrire sur la date suivante.La dernière date a récupéré 25 personnes au lieu de quinze! J'ai du faire un tri et certaines personnes ont été lésées, ce qui ne me plaît pas.

Je souhaite pouvoir enregistrer les gens par date d'entrée sur le tableau et qu'une fois inscrit, personne ne puisse désinscrire pour s'inscrire à la place de quelqu'un d'autre.

J'avoue que je ne sais pas par où commencer même en écrivant la consigne...

Pouvez-vous m'aider?

Bonjour,

Je fais appel à votre aide pour une mise à jour d'un fichier (joint).

3 Onglets : Liste1 ; Liste 2 ; MAJ

En fonction du choix de l'utilisateur, l'onglet MAJ met à jour l'onglet Liste1 ou Liste2.

Si la même ligne est trouvée on fait rien.

Si la référence colonne A est trouvée mais colonne C ou D différente on l'ajoute.

Ma difficulté est dans l'ajout de ligne.

En effet, lors de l'ajout je souhaite que la ligne s'ajoute au bon endroit :

  • Avec les même références (colonne A)
  • Avec les même références (colonne B)
  • Ordre croissant avec les deux derniers caractères de la colonne C --> cette partie me pose problème .

Exemple :

L'utilisateur souhaite faire la mise à jour de la liste2.

Dans l'onglet mise à jour, on commence avec la ligne 1 :

2Moteur 1 aaaa aaaa-01

2Moteur 1 est égal.

aaaa est égal

aaaa-01 n'est pas trouvé, il faut donc l'ajouter avant aaaa-02 (en première ligne donc).

La ligne 2 est trouvée (tout correspond).

La ligne 3 :

2Moteur 1 est égal.

aaaa est égal

aaaa-03 n'est pas trouvé, il faut donc l'ajouter avant aaaa-04 et après aaaa-02 (en première ligne donc).

Ainsi de suite pour les autres lignes.

J'espère avoir été clair.

D'avance merci,

Bonjour tout le monde,

Etant étudiant en école d'ingénieur, j'ai un exercice d'informatique où je dois trier par ordre croissant 100 nombres générés aléatoirement (par le biais de la formule : =ent(alea()*100)). Après plusieurs de recherches je n'y arrive pas.

J'ai donc entré cette formule dans une case et déployé sur les 100 cases (pour obtenir mes 100 nombres)

Cependant je rencontre plusieurs problèmes :

1) Quand je clique sur une cellule quelconque mes nombres changent automatiquement. Comment peut-on expliquer cela ?

2) Je sélectionne ma plage de données, j'utilise donc l'entonnoir (trier et filtrer de A à Z) puis la fonction "trier du plus petit au plus grand". Mais quand je clique pour valider il ne se passe rien et mes nombres se sont régénérer (donc 100 nouveaux nombres).

Merci d'avance pour ceux qui pourront m'aider.

Cordialement.

Pacman57

Bonjour,

Novice en VBA excel, je n'arrive pas a trouver mon erreur.

Voila le problème a résoudre :

Parmi 100 numéros il faut en tirer au sort 20, puis les trier par ordre croissant.

J arrive a faire le tirage au sort mais impossible de les trier,

Ci-joint mon fichier excel.

Merci pour votre aide

Bonne journée

Recherches récentes

macro lentelettre xlaequipes rotationplanning rotationstimestampdatedif heuredatedifturfinserer ligne lorsque valeur changetableauarchivefindliste deroulantelistbox vbasomme listboxmac pourquoi certains fichiers ouvrent bas droitelignesurl genyclassesmasquer onglet