Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment aléatoirement ajouter la couleur d'arrière-plan / remplissage pour les cellules dans Excel?

Disons que vous devez ajouter au hasard un arrière-plan ou remplir une couleur pour les cellules dans la plage spécifiée, comment le résoudre? Dans cet article, deux méthodes sont fournies pour le faire facilement.

Ajouter aléatoirement la couleur d'arrière-plan / remplissage pour les cellules avec VBA

Ajoutez aléatoirement la couleur d'arrière-plan / de remplissage pour les cellules avec Kutools pour Excel

Insérer aléatoirement des valeurs de la liste ou de la colonne spécifiée (sans répétitions) dans Excel

Kutools pour Excel Insérer des données aléatoires utilitaire permet aux utilisateurs Excel d'insérer de manière aléatoire des valeurs de la liste ou de la colonne spécifiée dans Excel. Fonctionnalité complète Essai gratuit 60-day!

annonce aléatoirement remplir la liste personnalisée 3



Le code de macro VBA suivant peut vous aider à ajouter des couleurs d'arrière-plan ou de remplissage pour chaque cellule dans une plage spécifique avec des couleurs aléatoires. Vous pouvez faire comme suit:

Étape 1: Presse autre + F11 clés pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

Étape 2: Cliquez sur Insérer> Module, puis collez le code VBA suivant dans la fenêtre d'ouverture du module.

VBA: Ajouter un arrière-plan ou remplir la couleur pour les cellules avec une couleur aléatoire

Sub TrimExcessSpaces()
Dim rng As Range
Dim WorkRng As Range
Dim xRed As Byte
Dim xGreen As Byte
Dim xBule As Byte
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
xRed = Application.WorksheetFunction.RandBetween(0, 255)
xGreen = Application.WorksheetFunction.RandBetween(0, 255)
xBule = Application.WorksheetFunction.RandBetween(0, 255)
rng.Pattern = xlSolid
rng.PatternColorIndex = xlAutomatic
rng.Interior.Color = VBA.RGB(xRed, xGreen, xBule)
Next
End Sub

Étape 3: appuyez sur le F5 touche ou cliquez sur le course bouton pour exécuter cette macro VBA.

Étape 4: Maintenant, une boîte de dialogue s'affiche, sélectionnez simplement la plage que vous souhaitez ajouter en arrière-plan avec des couleurs aléatoires, puis cliquez sur le OK .

Maintenant, vous verrez toutes les cellules dans la plage spécifiée sont remplies de couleurs différentes au hasard. Voir ci-dessous la capture d'écran:


Dans certains cas, vous devrez peut-être ajouter une couleur d'arrière-plan aux cellules sélectionnées au hasard dans une plage spécifiée. Pour y arriver, vous pouvez essayer Kutools for Excel's Trier Range au hasard utilitaire, puis ajoutez la couleur d'arrière-plan pour ces cellules aléatoires.

Kutools for Excel - Combine plus que des fonctions et outils avancés 300 pour Microsoft Excel

Étape 1: sélectionnez la plage dans laquelle vous souhaitez rechercher des cellules de manière aléatoire et ajouter une couleur d'arrière-plan.

Étape 2: cliquez sur le Kutools > étendue > Trier Range au hasard.

doc aléatoire aléatoire 3

Étape 3: dans la boîte de dialogue d'ouverture Sort Range Randomly, allez à Ou sélectionner onglet, tapez un nombre dans Nombre de cellule (s) à sélectionner boîte, vérifier Sélectionnez des cellules aléatoires option, et cliquez sur le OK bouton. Voir ci-dessous la capture d'écran:

Etape 4: Maintenant, le nombre spécifié de cellules est sélectionné au hasard dans la plage spécifiée. Puis cliquez sur le flèche Outre l' Couleur de remplissage bouton sur la Accueil onglet et sélectionnez une couleur d'arrière-plan dans la liste déroulante.

Maintenant, vous verrez la couleur d'arrière-plan est ajoutée aux cellules sélectionnées au hasard comme ci-dessous la capture d'écran montré:

doc aléatoire aléatoire 5

Kutools for Excel - Comprend plus que des outils Excel pratiques 300. Fonctionnalité complète d'essai gratuit 60-day, aucune carte de crédit requise! Obtenez-le maintenant!


Dans cette vidéo, le Kutools onglet et le Kutools Plus onglet sont ajoutés par Kutools for Excel. Si besoin, s'il vous plaît cliquez ici avoir un essai gratuit 60-day sans limitation!




Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Kennon · 1 years ago
    Hi,

    I am trying to do this same highlight macro with one small adjustment:is there a way to take the range selected an highlight it one random color so each time you run the macro the range of active cells is highlighted a different color


    Please help.

    Kennon