EXCEL VBA Ajouter formule avec chaîne vide
Résolu
tidlidop
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'essaie, dans une routine, d'ajouter une formule dans une cellule conditionnellement à l'état d'une case à cocher. La formule doit ressembler à ceci :
=SI(R[-1]C <> "";R[-1]C;"" C'est à dire que si la cellule au-dessus n'est pas vide, inscrit ce qu'elle contient, sinon rien.
Mais la condition pour mettre cette formule dans la cellule dépend si l'utilisateur à cocher ou non une case à cocher. Ça donne ceci :
If ccAllerRetourMmJour then
range("dateFin").select
activeCell.formulaR1C1 = "=SI(R[-1]C <> ' ';R[-1]C;' '"
selection.locked = TRUE
End If
Problème : Que dois-je mettre pour indiquer une chaîne vide à l'intérieur du libellé de ma formule ? Les apostrophes ne fonctionnent pas, le NULL non plus...
C'est bêbêtte comme question, mais après 1 heure de recherche, je n'ai pas encore trouvé de réponse, alors voici pourquoi je fais appel à vous. Merci à l'avance !
Tidlidop :-)
J'essaie, dans une routine, d'ajouter une formule dans une cellule conditionnellement à l'état d'une case à cocher. La formule doit ressembler à ceci :
=SI(R[-1]C <> "";R[-1]C;"" C'est à dire que si la cellule au-dessus n'est pas vide, inscrit ce qu'elle contient, sinon rien.
Mais la condition pour mettre cette formule dans la cellule dépend si l'utilisateur à cocher ou non une case à cocher. Ça donne ceci :
If ccAllerRetourMmJour then
range("dateFin").select
activeCell.formulaR1C1 = "=SI(R[-1]C <> ' ';R[-1]C;' '"
selection.locked = TRUE
End If
Problème : Que dois-je mettre pour indiquer une chaîne vide à l'intérieur du libellé de ma formule ? Les apostrophes ne fonctionnent pas, le NULL non plus...
C'est bêbêtte comme question, mais après 1 heure de recherche, je n'ai pas encore trouvé de réponse, alors voici pourquoi je fais appel à vous. Merci à l'avance !
Tidlidop :-)
A voir également:
- EXCEL VBA Ajouter formule avec chaîne vide
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
2 réponses
Re-bonjour,
Il fallait bien que je vous écrive pour trouver enfin la solution !
J'avais en fait deux problèmes. Le premier, c'est que j'avais une validation sur dateFin pour m'assurer qu'elle soit égale ou supérieure à dateDebut. Je devrai donc faire la validation par programmation. Le deuxième c'est la réponse comment ajouter une chaîne vide à l'intérieur d'une chaîne, la réponse 4 guillemets """".
Merci quand même !
Tidlidop :-)
Il fallait bien que je vous écrive pour trouver enfin la solution !
J'avais en fait deux problèmes. Le premier, c'est que j'avais une validation sur dateFin pour m'assurer qu'elle soit égale ou supérieure à dateDebut. Je devrai donc faire la validation par programmation. Le deuxième c'est la réponse comment ajouter une chaîne vide à l'intérieur d'une chaîne, la réponse 4 guillemets """".
Merci quand même !
Tidlidop :-)