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!

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

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

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

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

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

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

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.

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


Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

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
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

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

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP