macro à adapter de 1 feuille à toutes les feuilles

  • Initiateur de la discussion Initiateur de la discussion Regis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Regis

Guest
Bonjour le forum


Dans l'exemple ci-joint, la macro me permet d'inscrire Toto dans toutes les cellules comprises dans l'intervalle défini par mes 2 inputbox.

Dans le cas d'1 feuille ça fonctionne mais si l'intervalle défini par mes 2 inputbox se trouve sur plusieurs feuilles, cela ne fonctionne plus évidement.

Etant débutant en vba, je n'arrive pas à adapter cette macro.
Merci pour un petit coup de main.
A+

Macro:
Sub macro()
Dim d3 As Date
d1 = InputBox('rentrer le début de période')
d2 = InputBox('rentrer la fin de période')

Dim i As Integer

For i = 3 To 11 Step 2
d3 = Cells(5, i)
If d3 = d1 Then
Cells(10, i).Value = 'toto'
End If
Next i
End Sub
 
bizarre ma macro ne s'est pas copiée correctement?
2ème essai:

Sub macro()

Dim d3 As Date

d1 = InputBox('rentrer le début de période')
d2 = InputBox('rentrer la fin de période')

Dim i As Integer
For i = 3 To 11 Step 2
d3 = Cells(5, i)
If d3 = d1 Then
Cells(10, i).Value = 'toto'
End If
Next i
End Sub
 
Bon d'accord, j'ai compris certains caractères ne passent pas !
3ème essai:

Sub macro()

Dim d3 As Date

d1 = InputBox('rentrer le début de période')
d2 = InputBox('rentrer la fin de période')

Dim i As Integer
For i = 3 To 11 Step 2
d3 = Cells(5, i)
If d3 INF OU EGAL d2 And d3 SUP OU EGAL d1 Then
Cells(10, i).Value = 'toto'
End If
Next i
End Sub
 
Bonjour Regis,

J'ai regarder ton problème et je te joins un fichier qui te permettra de remplir les cases sur plusieurs feuilles

J'espere que cela t'ira 🙂 [file name=Regis200605270957.zip size=8281]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Regis200605270957.zip[/file]
 

Pièces jointes

Désolé de te solliciter à nouveau, mais je viens de me rendre compte en transposant la macro à mon application que j'obtiens l'erreur 'incompatibilité de type'.

C'est du au fait que dans certaines feuilles, mes cellules (8,i) contiennent du texte et non une date.
Dans l'absolu, il faudrait que si dans la feuille active il y a une ou plusieurs cellules contenant du texte que la macro passe à la feuille suivante.

Je te joins un fichier explicatif [file name=rechdatestest_20060527162322.zip size=15989]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/rechdatestest_20060527162322.zip[/file]
 

Pièces jointes

Bonsoir Regis,

J'ai ajouté un test sur le format de la valeur contenu dans test cellules

J'espere que cela sera bon pour toi

A+ [file name=Regis200605272200.zip size=16778]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Regis200605272200.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
791
Réponses
5
Affichages
915
Réponses
8
Affichages
786
Réponses
7
Affichages
455
Réponses
4
Affichages
736
Retour