A voir également:
- Recherche code pour remplacer des valeurs par vba sous condition
- Recherche code pour remplacer des valeurs par vba sous condition ✓ - Forum - VB / VBA
- Remplacement plusieurs valeurs + recopier colonne sous condition ✓ - Forum - VB / VBA
- Remplacer une valeur par une autre dans une colonne excel vba ✓ - Forum - VB / VBA
- Rechercher et remplacer un caractère dans une seule colonne ✓ - Forum - VB / VBA
- VBA Access Code pour modifier une valeur par défaut d'un champ ✓ - Forum - Access
13 réponses
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Bonjour,
Dans l'aide VBA excel cherchez range.find methode, vous avez un exemple de code, adaptez le.
Bonne suite
Dans l'aide VBA excel cherchez range.find methode, vous avez un exemple de code, adaptez le.
Bonne suite
JinRo
- Messages postés
- 22
- Date d'inscription
- mercredi 29 mai 2013
- Statut
- Membre
- Dernière intervention
- 15 décembre 2013
Merci, j'ai essayé de reprendre le code excemple qui est donné.
Sub A_remplir()
With Worksheets(3).Range("D2:D1000")
Set c = .Find("En cours", LookIn:=xlValues)
If Not c Is Nothing Then
FirstAdress = c.Adress
For Each c In Range("H2:V1000")
If .c.Value = "" Then c.Value = "A remplir"
Next
End If
End With
End Sub
Mais mtnt quand je lance la macro... ben Rien ne se passe où me suis-je planté?
Sub A_remplir()
With Worksheets(3).Range("D2:D1000")
Set c = .Find("En cours", LookIn:=xlValues)
If Not c Is Nothing Then
FirstAdress = c.Adress
For Each c In Range("H2:V1000")
If .c.Value = "" Then c.Value = "A remplir"
Next
End If
End With
End Sub
Mais mtnt quand je lance la macro... ben Rien ne se passe où me suis-je planté?
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Re,
Vous etes sur de ce que vous voulez, pourquoi faire une recherche plusieurs fois D2:D1000, puisque a la premiere cellule trouvee il n'y aura plus de cellule vide en H1:V1000, meme si actuelle ca ne marche pas, question de fonctionnement!!!
Vous etes sur de ce que vous voulez, pourquoi faire une recherche plusieurs fois D2:D1000, puisque a la premiere cellule trouvee il n'y aura plus de cellule vide en H1:V1000, meme si actuelle ca ne marche pas, question de fonctionnement!!!
JinRo
Bonjour,
Navré pour ma réponse tardive mais j'ai énormément de travail en ce moment.
Pour répondre à votre question non, ce n'est pas ce que je voulais.
Ce que je veux c'est qu'en fonction de la valeur en colonne D, les cellules en H:V si elles sont vides prennent une valeur spécifique.
Malhereusement n'étant que débutant en VBA et en autodidacte ce n'est pas évident pour moi de faire juste ou de faire logique... Si vous pouvez m'aider ça serait avec un grand plaisir que je prendrais note et en apprendrai un peu plus.
Par ailleurs, j'aimerai également comprendre comment une textbox vide peut renvoyer une valeur dans une cellule alors qu'elle est considérée comme "" dans le code vba?
Navré pour ma réponse tardive mais j'ai énormément de travail en ce moment.
Pour répondre à votre question non, ce n'est pas ce que je voulais.
Ce que je veux c'est qu'en fonction de la valeur en colonne D, les cellules en H:V si elles sont vides prennent une valeur spécifique.
Malhereusement n'étant que débutant en VBA et en autodidacte ce n'est pas évident pour moi de faire juste ou de faire logique... Si vous pouvez m'aider ça serait avec un grand plaisir que je prendrais note et en apprendrai un peu plus.
Par ailleurs, j'aimerai également comprendre comment une textbox vide peut renvoyer une valeur dans une cellule alors qu'elle est considérée comme "" dans le code vba?
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Bonjour,
Navré pour ma réponse tardive l'essentiel est repondre, le laps de temps est sans importance.
Ce que je veux c'est qu'en fonction de la valeur en colonne D et cette valeur peut etre n'importe ou dans la colonne (en fonction d'une plage de cellules), cette valeur est fixe ou variable. la valeur a ecrire dans les cellules vide (H1:V1000) sera fixe ou en fonction de la valeur colonne D ???
A+
Navré pour ma réponse tardive l'essentiel est repondre, le laps de temps est sans importance.
Ce que je veux c'est qu'en fonction de la valeur en colonne D et cette valeur peut etre n'importe ou dans la colonne (en fonction d'une plage de cellules), cette valeur est fixe ou variable. la valeur a ecrire dans les cellules vide (H1:V1000) sera fixe ou en fonction de la valeur colonne D ???
A+
JinRo
Rebonjour et merci pour votre compréhension.
Pour répondre à votre question je vais vous donné un exemple qui sera probablement plus parlant.
Si en D2, j'ai la valeur "En cours", j'aimerai que sur la rangée H2:V2 pour chaque cellule vide une valeur X vienne s'insérer. En revanche, si j'ai une valeur "Terminé", je souhaiterai que chaque cellule vide de la range comporte une valeur Y.
Je ne sais pas si je suis très clair... dans mon explication. N'hésiter pas à me le faire savoir.
Pour répondre à votre question je vais vous donné un exemple qui sera probablement plus parlant.
Si en D2, j'ai la valeur "En cours", j'aimerai que sur la rangée H2:V2 pour chaque cellule vide une valeur X vienne s'insérer. En revanche, si j'ai une valeur "Terminé", je souhaiterai que chaque cellule vide de la range comporte une valeur Y.
Je ne sais pas si je suis très clair... dans mon explication. N'hésiter pas à me le faire savoir.
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Bonjour,
un petit exemple de code:
https://www.cjoint.com/c/CGgjSsf0rIr
A+
un petit exemple de code:
https://www.cjoint.com/c/CGgjSsf0rIr
A+
JinRo
Bonjour,
Merci pour votre code je l'ai testé et il fonctionne super bien. Encore merci.
Petite question j'ai essayé de le modifié pourqu'il ne fonctionne que ligne par ligne. Soit si en D3 la valeur est "En cours" H3:V3 se mettent à jour en fonction de D3.
J'arrive à modifié le code pour qu'il s'execute en fonction de toute la colonne D mais je n'arrive pas à le modifier pour qu'il ne modifie les valeurs que par ligne en fonction de la cellule D adjacente.
Encore merci pour le fichier car il m'a appris encore d'autre petits trucs qui me seront bien utiles. J'aimerai pouvoir me former efficacement, si vous avez des conseils je suis preneur.
Merci pour votre code je l'ai testé et il fonctionne super bien. Encore merci.
Petite question j'ai essayé de le modifié pourqu'il ne fonctionne que ligne par ligne. Soit si en D3 la valeur est "En cours" H3:V3 se mettent à jour en fonction de D3.
J'arrive à modifié le code pour qu'il s'execute en fonction de toute la colonne D mais je n'arrive pas à le modifier pour qu'il ne modifie les valeurs que par ligne en fonction de la cellule D adjacente.
Encore merci pour le fichier car il m'a appris encore d'autre petits trucs qui me seront bien utiles. J'aimerai pouvoir me former efficacement, si vous avez des conseils je suis preneur.
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Bonjour,
recapitulation de ce que je comprends de votre demande:
mettre a jour par ligne du tableau H1:Vxxxx en fonction de la valeur de la cellule D de la ligne (cellule D adjacente).
Est-ce ceci que vous voulez ????
recapitulation de ce que je comprends de votre demande:
mettre a jour par ligne du tableau H1:Vxxxx en fonction de la valeur de la cellule D de la ligne (cellule D adjacente).
Est-ce ceci que vous voulez ????
JinRo
Oui, j'aimerai que si d2 "en cours" alors h2:v2 se modifient
Si d4 "terminé" alors h4:v4 se modifient et ainsi de suite.
Si d4 "terminé" alors h4:v4 se modifient et ainsi de suite.
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Re,
Je vous fais ca.
A+
Je vous fais ca.
A+
f894009
- Messages postés
- 15627
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 mars 2021
Re,
adaptez a votre besoin:
https://www.cjoint.com/c/CGij7C3hLAV
A+
adaptez a votre besoin:
https://www.cjoint.com/c/CGij7C3hLAV
A+