recherche
MaisonTutoriel logicielLogiciel de bureauMon Excel contient trois colonnes de données

Mon Excel contient trois colonnes de données

Jan 23, 2024 am 09:06 AM
problème de tri de tableau vb

Mon Excel contient trois colonnes de données

J'ai un Excel avec trois colonnes de données. Je souhaite implémenter la fonction de tri via VB

Sous Tri1()

ActiveSheet.Sort.SortFields.Clear

ActiveSheet.Sort.SortFields.Add Key:=Range("A2:A" & Range("A1").CurrentRegion.Rows.Count) _

, SortOn :=xlSortOnValues, Order :=xlAscending, DataOption :=xlSortNormal

ActiveSheet.Sort.SortFields.Add Key:=Range("B2:B" & Range("A1").CurrentRegion.Rows.Count) _

, SortOn :=xlSortOnValues, Order :=xlAscending, DataOption :=xlSortNormal

Avec ActiveSheet.Sort

.SetRange Range("A1:C" & Range("A1").CurrentRegion.Rows.Count)

.En-tête = xlOui

.MatchCase = Faux

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Postuler

Fin avec

Fin du sous-marin

Problème de tri des tableaux VB

Si vous entrez un total de 12 nombres de 0 à 11 dans la colonne A du tableau Excel, entrez 12 nombres aléatoires en conséquence dans la colonne B, puis triez par colonne B, les nombres de la colonne A seront disposés de manière aléatoire

.

La même idée est utilisée ici, mais le tableau à deux dimensions est remplacé par un tableau à deux dimensions. Le code est le suivant :

Dim Matrix (0 à 11, 0 à 1) comme simple

Dim i comme entier, j comme entier

Dim sngTemp en tant que célibataire

Randomiser

'Initialisez le tableau de sorte que le premier numéro de chaque "ligne" soit le numéro de ligne et que le deuxième numéro soit un nombre de taille aléatoire

Pour i = 0 à 11

Matrice(i, 0) = i

Matrice(i, 1) = Rnd(100)

Suivant

Texte1.Texte = ""

 Comme le tableau est petit, le tri à bulles est utilisé ici pour filtrer le Nième plus grand nombre et l'afficher dans Text1

Pour i = 0 à 11

Pour j = i + 1 à 11

Si Matrice(j, 1) > Matrice(i, 1) Alors

sngTemp = Matrice(i, 1)

Matrice(i, 1) = Matrice(j, 1)

Matrice(j, 1) = sngTemp

sngTemp = Matrice(i, 0)

Matrice(i, 0) = Matrice(j, 0)

Matrice(j, 0) = sngTemp

Fin si

Suivant

Text1.Text = Text1.Text & vbCrLf & Matrix(i, 0)

Suivant

Problème de tri du langage macro EXCEL VBA avec les images

Question 1

Sous-CommandButton1_Click() privé

Dim i, j As Long

Feuilles("feuille2").Cells.ClearContents

Feuilles("feuille1").Cells.Copie

Feuilles("feuille2").Sélectionner

Feuilles("feuille2").Range("A1").Sélectionnez

ActiveSheet.Paste

i = 3

Do While Sheets("sheet2").Range("A" & i).Value ""

Pour j = 2 Pour i - 1

Si Sheets("sheet2").Range("A" & i).Value > Sheets("sheet2").Range("A"& j).Value Then

Autre

Feuilles("feuille2").Rangées(i & ":" & i).Cut

Feuilles("feuille2").Rows(j & ":" & j).Insert Shift:=xlDown

Sortie pour

Fin si

Suivant j

i = i + 1

Boucle

Fin du sous-marin

Question 2

Sous-CommandButton1_Click() privé

Dim i, j As Long

Feuilles("feuille2").Cells.ClearContents

Feuilles("feuille1").Cells.Copie

Feuilles("feuille2").Sélectionner

Feuilles("feuille2").Range("A1").Sélectionnez

ActiveSheet.Paste

i = 3

Do While Sheets("sheet2").Range("A" & i).Value ""

Pour j = 2 Pour i - 1

Si Sheets("sheet2").Range("C" & i).Value & Sheets("sheet2").Range("D" & i).Value > Sheets("sheet2").Range("C" & j).Valeur & Feuilles("feuille2").Range("D" & j).Valeur Alors

Autre

Feuilles("feuille2").Rangées(i & ":" & i).Cut

Feuilles("feuille2").Rows(j & ":" & j).Insert Shift:=xlDown

Sortie pour

Fin si

Suivant j

i = i + 1

Boucle

Fin du sous-marin

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Comment archiver dans Outlook automatiquement ou manuellementComment archiver dans Outlook automatiquement ou manuellementApr 16, 2025 am 11:48 AM

Ce guide complet explique comment gérer efficacement votre stockage d'e-mails Outlook en archivant des e-mails, des tâches et d'autres articles dans diverses versions Outlook (365, 2021, 2019, 2016, 2013 et plus tôt). Apprenez à configurer l'archivage automatique, PE

Excel: Comparez les chaînes dans deux cellules pour les matchs (insensible à la casse ou exacte)Excel: Comparez les chaînes dans deux cellules pour les matchs (insensible à la casse ou exacte)Apr 16, 2025 am 11:26 AM

Le tutoriel montre comment comparer les chaînes de texte dans Excel pour une correspondance insensible et exacte. Vous apprendrez un certain nombre de formules pour comparer deux cellules par leurs valeurs, la longueur de la chaîne ou le nombre d'occurrences d'un caractère spécifique, un

Comment sauvegarder les e-mails Outlook automatiquement ou manuellementComment sauvegarder les e-mails Outlook automatiquement ou manuellementApr 16, 2025 am 11:17 AM

Ce guide complet garantit que vos données Outlook restent sûres et accessibles. Découvrez comment sauvegarder les e-mails, contacts, entrées de calendrier et tâches - à la fois automatiquement et manuellement - réaliser toutes les versions Outlook 365 et 2010. L'importance de re

Fonction de garniture Excel - moyen rapide de supprimer les espaces supplémentairesFonction de garniture Excel - moyen rapide de supprimer les espaces supplémentairesApr 16, 2025 am 10:16 AM

Ce tutoriel vous montre des moyens rapides et faciles de supprimer des espaces supplémentaires dans Excel. Apprenez à éliminer les espaces de leader, de fin et d'excès entre les mots, de dépanner la fonction de garniture et de découvrir des solutions alternatives. Face à la détection en double FA

Comment supprimer les espaces vides dans Excel - leader, la traîne, la non-ruptureComment supprimer les espaces vides dans Excel - leader, la traîne, la non-ruptureApr 16, 2025 am 09:05 AM

Ce tutoriel vous montre comment éliminer les espaces indésirables dans Excel à l'aide de formules et la boîte à outils de texte pratique. Apprenez à supprimer les espaces de tête et de fin, des espaces supplémentaires entre les mots, les espaces non révolutionnaires et d'autres personnages non imprimés. Le plus grand

5 alternatives open source à Microsoft Excel5 alternatives open source à Microsoft ExcelApr 16, 2025 am 12:56 AM

Excel reste populaire dans le monde des affaires, grâce à ses interfaces familières, ses outils de données et un large éventail d'ensembles de fonctionnalités. Des alternatives open source telles que LibreOffice Calc et Gnuméric sont compatibles avec les fichiers Excel. SeulOffice et Grist fournissent des éditeurs de feuilles de calcul basés sur le cloud avec des capacités de collaboration. La recherche d'alternatives open source à Microsoft Excel dépend de ce que vous souhaitez réaliser: suivez-vous votre liste d'épicerie mensuelle, ou recherchez-vous des outils qui peuvent prendre en charge vos processus métier? Voici quelques éditeurs de feuilles de calcul pour une variété de cas d'utilisation. Excel reste un géant dans le monde des affaires Microsoft Ex

Excel Match Fonction avec des exemples de formuleExcel Match Fonction avec des exemples de formuleApr 15, 2025 am 11:21 AM

Ce tutoriel explique comment utiliser la fonction de correspondance dans Excel avec des exemples de formule. Il montre également comment améliorer vos formules de recherche par une formule dynamique avec VLookup et Match. Dans Microsoft Excel, il existe de nombreuses recherches / réf.

Nested If in Excel - Formule avec plusieurs conditionsNested If in Excel - Formule avec plusieurs conditionsApr 15, 2025 am 11:13 AM

Ce tutoriel montre comment utiliser efficacement les fonctions IF multiples dans Microsoft Excel, présentant des formules imbriquées pour diverses tâches. Le concept de base consiste à utiliser des instructions IF imbriquées pour évaluer plusieurs conditions et renvoyer différents résultats

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

SublimeText3 version anglaise

SublimeText3 version anglaise

Recommandé : version Win, prend en charge les invites de code !

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP