Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de macro entre feuilles

  • Initiateur de la discussion Initiateur de la discussion Arnaud45000
  • 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 !

A

Arnaud45000

Guest
Bonjour,

Déjà je souhaite une bonne année à tout les utilisateurs du forum et aux autres aussi ^^🙂

Voila je j'explique mon problème :

Je voudrais que si la cellule "C21" de la feuille "Questions Clients" est pas vide je puisse automatiquement avoir la valeur "0" dans la cellule "P10" de la feuille "Calcul Rénovation".

Voila ce que j'ai fait, mais cela ne fonctionne pas!

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range(C21)) Is Nothing Then


    If Sheets("Questions Clients").Range("C21").Text <> "0" Then

        Sheets("Calcul Rénovation").Range("P10").Value = "0"
    
    End If
    
End If

Ayant deja une macro Private Sub Worksheet_Change(ByVal Target As Range) j'ai essayé Worksheet_Change2 mais ca ne marche pas, j'ai aussi essayé de l'incorporer dans la 1ere Worksheet_Change.

Je ne vois vraiment pas comment faire je bloque même avec toutes les informations du forum qui beaucoup aidé.😕😕

Merci d'avance
 
Re : Problème de macro entre feuilles

Bonjour Arnaud,

Essaie
Code:
If Sheets("Questions Clients").Range("C21") <> [COLOR="Red"]""[/COLOR] Then

        Sheets("Calcul Rénovation").Range("P10") = [COLOR="Red"]0[/COLOR]
    
    End If

Cordialement,
Guiv
 
Re : Problème de macro entre feuilles

Re!

Bon bha j'ai réglé le problème Guiv.

Du coup j'ai fait incorporé le morceau que tu m'as donné à une macro deja existante ce qui donne

Code:
If Not Application.Intersect(Target, Range("C21")) Is Nothing Then

' Macro qui vérifie la valeur de C21.
'Elle s 'active à chaque changement dans la cellule C21'

    If Range("C21").Text = "" Then

        Rows("22:26").Select
        Selection.EntireRow.Hidden = True
       
        
    End If
    

    If Range("C21").Text <> "" Then


        Rows("22:26").Select
        Selection.EntireRow.Hidden = False
        
        [COLOR="Red"]Sheets("Calcul Rénovation").Range("P10") = 0[/COLOR]
        
    End If
End If
 
Re : Problème de macro entre feuilles

bonjour,

pourquoi passer par du code VBA, une simple formule suffit (et est toujours plus rapide que du VBA)
en P10 de la feuille calcul R2novation : =si(C21 de question client = "" ; ce que tu veux ; 0)
 
- 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
9
Affichages
508
Réponses
7
Affichages
173
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…