Concaténation VBA et if

Fermé
t_li Messages postés 2 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 21 septembre 2012 - 18 sept. 2012 à 11:27
t_li Messages postés 2 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 21 septembre 2012 - 21 sept. 2012 à 09:50
Bonjour,

Je suis un programmateur autodidacte en VBA. Je souhaiterais faire apparaître un commentaire dans une cellule en fonction de la valeur de la cellule voisine.

Je sais qu'il est possible de le faire de multiple façon mais je tiens absolument à le faire en codant la fonction If. Voici le code que j'utilise. Quelqu'un sait-il comment positionner les guillemets dans le 1er argument de la fonction if

Sub ElIf()
Dim n As Integer
For n = 2 To 23
Worksheets("Voyage").Range("K" & n).Select
ActiveCell.Formula = "=IF(f & n <500,""pas cher"",""cher"")"
Next n
End Sub

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
18 sept. 2012 à 13:02
Bonjour,

Sub ElIf()
Dim n As Integer
For n = 2 To 23
  Worksheets("Voyage").Range("K" & n).Formula = _
    "=IF(F" & n & "<500,""pas cher"",""cher"")"
Next n
End Sub


0
t_li Messages postés 2 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 21 septembre 2012
21 sept. 2012 à 09:50
Merci énormément Patrice. J'avais essayé des dizaines de combinaisons différentes pour placer les guillemets mais jamais je n'aurai pensé à celle-là.

Du coup, ça me sera très utile pour rédiger la syntaxe de mes autres formules ^_^

Thierry
0