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

Insertion d'une formule si en Vba

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

agnes95

Guest
Bonjour a tous,
Tout d'abord merci pour votre aide précieuse
Je voudrais, en vba, mettre la formule suivante:
Si d5="" alors f24="" sinon f24=d5
Je pense pas que sa soit très compliqué mais mes connaissances de vba sont proche de zéro.

Pour information j'ai déjà un code sur ma feuille:
Private sub worksheet_selectionchange (byval target as range)
Activesheet.name=range("d4").value

Par avance un grand merci

Agnes
 
Re : Insertion d'une formule si en Vba

Bonjour agnes95,

Voici 3 façons de faire. Les 2 premières écrivent directement la valeur dans la cellule F24 tandis que pour la dernière, on écrit la formule dans la cellule F24 :

VB:
'Écrire directement la valeur
If Range("D5") <> "" Then Range("F24") = Range("D5")
'ou
Range("F24") = IIf(Range("D5") <> "", Range("D5"), "")

'ou écrire la formule :
Range("F24").Formula = "=IF(D5="""","""",D5)"

A+
 
Re : Insertion d'une formule si en Vba

Merci beaucoup de ta réponse.
Le deuxième solution correspond parfaitement à ce que je voulais!
Encore merci
 
- 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
2
Affichages
361
Réponses
37
Affichages
3 K
S
Réponses
7
Affichages
2 K
syriak
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…