Maison Tutoriel logiciel Logiciel de bureau Tutoriel VBA : Méthode de recherche de chaîne et de remplacement de valeur de cellule entre Excel et fichiers texte

Tutoriel VBA : Méthode de recherche de chaîne et de remplacement de valeur de cellule entre Excel et fichiers texte

Jan 23, 2024 pm 11:45 PM
vba rechercher et remplacer

Tutoriel VBA : Méthode de recherche de chaîne et de remplacement de valeur de cellule entre Excel et fichiers texte

Aide VBA : Comment implémenter la recherche de chaîne et le remplacement de valeur de cellule entre Excel et txt

Si votre fichier txt utilise un délimiteur de tabulation, alors le code suivant peut répondre à vos besoins

Sub ChangeTxt()

Dim FileN, TxtWb comme classeur, ToFindData comme chaîne

Dim ToSubData As String, c As Range, FirstAdr As String

Si MsgBox ("La cellule à trouver a-t-elle été sélectionnée ?", vbYesNo) = vbNo Then Exit Sub

ToFindData = Selection.Cells(1).Value

ToSubData = Selection.Cells(1).Offset(, 1).Value

FileN = Application.GetOpenFilename("Fichier txt, *.txt", , "Sélectionner le fichier txt")

Si TypeName(FileN) = "Boolean", alors quittez Sub

Workbooks.OpenText Filename:=FileN, consécutifdelimiter:=False, _

Tabulation :=Vrai, Espace :=Faux

Définir TxtWb = ActiveWorkbook

Set c = TxtWb.Sheets(1).UsedRange.Find(What:=ToFindData, _

LookAt :=xlPart, MatchCase :=False, matchbyte :=False, SearchFormat :=False)

Si ce n'est rien alors

FirstAdr = c.Adresse

Faire

c.Offset(, 4) = ToSubData

Set c = TxtWb.Sheets(1).UsedRange.FindNext(c)

Boucle jusqu'à c.Address = FirstAdr

TxtWb.Close savechanges :=True

MsgBox "Remplacement terminé"

Autre

TxtWb.Close False

MsgBox "Introuvable, veuillez sélectionner la cellule que vous souhaitez rechercher."

Fin si

Set c = Rien

Définissez TxtWb = Rien

Fin du sous-marin

Remplacement du contenu Excel VBA

Sous s()

Dim c As Range

n = Cellules(Rows.Count, "t").End(3).Row

Définir rg = Range("b6:t"& n)

rg.HorizontalAlignment = xlCenter

t = InputBox ("Entrez le numéro que vous souhaitez trouver")

Pour chaque c en rg

Si c ""” Et c "√" Et c "X" Alors

Si InStr(c, t) >0 Alors

c = "√"

Autre

c = "X"

Fin si

Fin si

Suivant

Pour chaque c en rg

Si c = "√" Alors

c.Font.Bold = Vrai

c.Font.Color = vbBlue

SinonSi c = "X" Alors

c.Font.Bold = Vrai

c.Font.Color = vbRed

Fin si

Suivant

Fin du sous-marin

Parcourez la feuille de calcul pour rechercher des chaînes et remplacer VBA

Plage("A1").Sélectionner

Sélection.Copie

Cells.Find(What:= "*Lighting*", After:=ActiveCell, LookIn:=xlFormulas, LookAt _

 :=xlPart, SearchOrder :=xlByRows, SearchDirection :=xlNext, MatchCase := _

False, MatchByte :=False, SearchFormat :=False).Activate

Cells.FindNext (Après :=ActiveCell).Activate

Cells.FindNext (Après :=ActiveCell).Activate

Cells.FindNext (Après :=ActiveCell).Activate

Cells.FindNext (Après :=ActiveCell).Activate

Cells.FindNext (Après :=ActiveCell).Activate

Cells.FindNext (Après :=ActiveCell).Activate

ActiveCell.Replace What: = "*Lighting*", Remplacement: = "De nombreux éclairages d'entreprise *30 fois", LookAt:= _

xlPart, SearchOrder :=xlByRows, MatchCase :=False, SearchFormat :=False, _

ReplaceFormat :=False

Cells.FindNext (Après :=ActiveCell).Activate

ActiveCell.Replace What: = "*Lighting*", Remplacement: = "De nombreux éclairages d'entreprise *30 fois", LookAt:= _

xlPart, SearchOrder :=xlByRows, MatchCase :=False, SearchFormat :=False, _

ReplaceFormat :=False

Cells.FindNext (Après :=ActiveCell).Activate

ActiveCell.Replace What: = "*Lighting*", Remplacement: = "De nombreux éclairages d'entreprise *30 fois", LookAt:= _

xlPart, SearchOrder :=xlByRows, MatchCase :=False, SearchFormat :=False, _

ReplaceFormat :=False

Cells.FindNext (Après :=ActiveCell).Activate

ActiveCell.Replace What: = "*Lighting*", Remplacement: = "De nombreux éclairages d'entreprise *30 fois", LookAt:= _

xlPart, SearchOrder :=xlByRows, MatchCase :=False, SearchFormat :=False, _

ReplaceFormat :=False

Cells.FindNext (Après :=ActiveCell).Activate

ActiveCell.Replace What: = "*Lighting*", Remplacement: = "De nombreux éclairages d'entreprise *30 fois", LookAt:= _

xlPart, SearchOrder :=xlByRows, MatchCase :=False, SearchFormat :=False, _

ReplaceFormat :=False

Cells.FindNext (Après :=ActiveCell).Activate

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

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)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Votre application de calculatrice peut être remplacée par Microsoft Excel Votre application de calculatrice peut être remplacée par Microsoft Excel Mar 06, 2025 am 06:01 AM

Abandonnez la calculatrice: pourquoi et comment utiliser Excel pour tous vos calculs Je n'ai pas touché de calculatrice depuis des lustres. Pourquoi? Parce que Microsoft Excel gère tous mes calculs avec facilité, et il peut faire de même pour vous. Pourquoi Excel l'emporte sur une calculatrice Alors que

Don & # 039; t Créer des tables dans Word: Utilisez Excel à la place Don & # 039; t Créer des tables dans Word: Utilisez Excel à la place Mar 06, 2025 am 03:04 AM

La création de tables en mot, bien que améliorée, est encore lourde et apporte parfois plus de problèmes. C'est pourquoi vous devez toujours créer des tables dans Microsoft Excel. Pourquoi est-il préférable de créer des tables dans Excel? En bref, Word est un traitement de texte, tandis que Excel est un processeur de données. Donc, le mot n'est pas conçu pour la meilleure création de table, mais son produit similaire, Excel. Voici quelques-unes des raisons pour lesquelles la création de tables dans Excel est meilleure que d'utiliser Microsoft Word: Bien qu'il soit surprenant que vous puissiez utiliser de nombreuses fonctionnalités de type Excel dans Microsoft Word Tables, dans Excel vous

Comment réduire les lacunes entre les barres et les colonnes dans les graphiques Excel (et pourquoi vous devriez) Comment réduire les lacunes entre les barres et les colonnes dans les graphiques Excel (et pourquoi vous devriez) Mar 08, 2025 am 03:01 AM

Améliorez vos graphiques Excel: réduction des lacunes entre les barres et les colonnes La présentation des données visuellement dans les graphiques améliore considérablement la lisibilité des feuilles de calcul. Excel excelle à la création de graphiques, mais ses menus étendus peuvent obscurcir des fonctionnalités simples mais puissantes, Suc

Comment utiliser les fonctions moyennes et moyennes dans Excel Comment utiliser les fonctions moyennes et moyennes dans Excel Mar 07, 2025 am 06:03 AM

Vue rapide des fonctions moyennes et moyennes dans Excel Les fonctions moyennes et moyennes d'Excel peuvent être utilisées pour calculer la valeur moyenne d'un ensemble de données. Cependant, contrairement aux fonctions moyennes plus simples, ils sont capables d'inclure ou d'exclure des valeurs spécifiques dans le calcul. Comment utiliser la fonction moyenne dans Excel La fonction moyenne d'Excel vous permet de calculer la valeur moyenne d'un ensemble de données filtré en fonction d'un seul ensemble de conditions. Syntaxe de la fonction moyenne La fonction moyenneIF contient trois paramètres: = Moyenne (x, y, z)

5 choses que vous pouvez faire dans Excel pour le Web aujourd'hui que vous ne pouviez pas il y a 12 mois 5 choses que vous pouvez faire dans Excel pour le Web aujourd'hui que vous ne pouviez pas il y a 12 mois Mar 22, 2025 am 03:03 AM

EXCEL WEB VERSION Fait les améliorations pour améliorer l'efficacité! Bien que la version de bureau Excel soit plus puissante, la version Web a également été considérablement améliorée au cours de la dernière année. Cet article se concentrera sur cinq améliorations clés: Insérez facilement les lignes et les colonnes: dans Excel Web, survolez simplement la ligne ou l'en-tête de colonne et cliquez sur le panneau "" qui semble insérer une nouvelle ligne ou colonne. Il n'est plus nécessaire d'utiliser la fonction "INSERT" à clic droit confuse. Cette méthode est plus rapide et les lignes ou colonnes nouvellement insérées héritent du format des cellules adjacentes. Exporter en tant que fichiers CSV: Excel prend désormais en charge l'exportation des feuilles de calcul sous forme de fichiers CSV pour un transfert et une compatibilité faciles de données avec d'autres logiciels. Cliquez sur "Fichier"> "Export"

Raccourcis au clavier Microsoft Excel: Feuille de triche imprimable Raccourcis au clavier Microsoft Excel: Feuille de triche imprimable Mar 14, 2025 am 12:06 AM

Master Microsoft Excel avec ces raccourcis clavier essentiels! Cette feuille de triche offre un accès rapide aux commandes les plus fréquemment utilisées, ce qui vous permet de gagner du temps et des efforts précieux. Il couvre les combinaisons de clés essentielles, les fonctions spéciales coller, Workboo

Comment utiliser Lambda dans Excel pour créer vos propres fonctions Comment utiliser Lambda dans Excel pour créer vos propres fonctions Mar 21, 2025 am 03:08 AM

Fonctions Lambda d'Excel: un guide facile pour créer des fonctions personnalisées Avant que Excel n'introduit la fonction lambda, la création d'une fonction personnalisée nécessite VBA ou macro. Maintenant, avec Lambda, vous pouvez facilement l'implémenter en utilisant la syntaxe Excel familière. Ce guide vous guidera étape par étape comment utiliser la fonction lambda. Il est recommandé de lire les parties de ce guide dans l'ordre, de comprendre d'abord la grammaire et des exemples simples, puis d'apprendre des applications pratiques. La fonction lambda est disponible pour Microsoft 365 (Windows et Mac), Excel 2024 (Windows et Mac) et Excel pour le Web. E

Si vous n'utilisez pas l'outil de caméra cachée Excel, vous manquez une astuce Si vous n'utilisez pas l'outil de caméra cachée Excel, vous manquez une astuce Mar 25, 2025 am 02:48 AM

Liens rapides Pourquoi utiliser l'outil de la caméra?

See all articles