Lorsque vous avez besoin pour automatiser des tâches dans Microsoft Excel 2010, vous pouvez vous tourner vers Visual Basic pour applications, un langage de programmation qui est inclus dans toutes les versions modernes des programmes Microsoft Office pour Windows (support VBA a été retiré pour Mac Office en version 2008, mais remplacé dans la version 2011). VBA vous permet de lancer un petit programme sur un certain nombre de cellules Excel , contrairement aux formules Excel, qui ne fonctionnent que sur la cellule , ils sont po Bien que le programme Excel est livré avec un assistant rechercher et remplacer , vous pouvez utiliser VBA pour rechercher et remplacer des cellules contenu sans nécessiter aucune intervention de l'utilisateur , et vous pouvez le faire à travers toutes les feuilles du classeur. Instructions 1 ouvrez le classeur Excel où vous voulez entrer votre code VBA. Appuyez sur " Alt" et " F11 " pour ouvrir la console VBA. 2 Double- cliquez sur le module où vous voulez entrer votre code. S'il n'ya pas de module, vous pouvez cliquer à droite sur une feuille de calcul , déplacez votre souris sur "Insérer " et choisissez " Module ". Double-cliquez ensuite sur le module pour le mettre 3 Copiez le formule suivante dans le module: . Sous aRemplacez () Dim sb comme feuille de Chaque sb feuilles sb.Cells.Replace Quoi: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _ SearchOrder : = xlByRows , MatchCase : = False Suivant End Sub Change " XXX" à la valeur que vous recherchez et " YYY " à la valeur que vous vouloir remplacer. Vous pouvez également modifier la valeur " MatchCase " à "True" si les majuscules sont importantes . Cette macro va trouver et remplacer toutes les valeurs souhaitées sur chaque feuille de calcul dans votre classeur 4 Utilisez le code ci-dessous si vous ne souhaitez remplacer toutes les valeurs dans une sélection donnée : . Selection.Replace Quoi: = "XXX" , Replacement : = " YYY " , LookAt : = xlPart , _ SearchOrder : = xlByRows , MatchCase : = False Vous pouvez utiliser ce code à l'intérieur toute autre macro VBA aussi longtemps que vous entrez ce code après avoir défini une zone de sélection dans votre macro. 5 Cliquez sur le «X» dans le coin supérieur droit de la fenêtre VBA pour fermer elle . Toutes vos modifications sont enregistrées automatiquement . 6 Cliquez sur l'onglet « Développeur » et appuyez sur le bouton "Macro" . Choisissez votre macro dans la liste et cliquez sur " Exécuter" pour remplacer toutes les valeurs ciblées dans votre feuille de calcul ou un classeur .
|