Bonjour,
je souhaiterais utiliser la fonction ERFC() dans une macro. Voici le schéma de ce que je voudrais faire :
A priori, selon ce que j'ai lu, il est impossible de faire appel à la fonction ERFC dans VBA. J'essaye donc de remplir une cellule de ma feuille Excel (VBA) avec une valeur, faire le calcul dans Excel et lire la valeur calculée grâce à la fonction ERFC (VBA).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function() boucle for() ERFC() End loop End Function
Voici le code que j'ai commencé à écrire:
Déjà, juste cela ne fonctionne pas (alors que j'ai crée une macro automatique qui donne ce même code). Je ne comprends pas pourquoi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Public Function BER_ref() Dim value_EbN0 As Double value_EbN0 = 15 Sheets("Calcul").Select Range("J5").Select ActiveCell.FormulaR1C1 = "=0,5*ERFC(10^(value_EbN0/20))" MsgBox(Range("J5").value) End Function
Y'a-t-il une autre solution que ce que je suis en train de faire. Sinon, pourquoi mon début de code ne fonctionne-t-il pas ?
Merci d'avance pour votre aide.
Partager