ecrire ds une cellule

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

F

fahd

Guest
salut les gents du forum
g un souci, c ke j'arrive pas a ecrire une macro ki ecrit ds différentes cellules ex :
voici ma macro

public function TestOne() as string
worksheets("Sheet1").cells(1,2).Value = "ceci est un test"
TestOne = "Ok"
end function

et ds la cellule A1 par ex je tape "=TestOne()"
par contre qd je lance la macro, ca plante au niveau de l'affectation de la valeur, et vba abandonne l'execution de la macro du coup ca n'affiche rien, ni ds la cellule 1,2 et ni ds la cellule 1,1..

si kelkun a une idée merci d'avance, car j'en ai vraiment besoin le plus rapidement possible
merci
 
tant que la fonction n'est pas utilisée en tant que formule cela marchera.

Function TestOne() As String
Worksheets(1).Cells(1, 2).Value = "ceci est un test"
End Function
Sub demo()
TestOne
End Sub


Sub autre_de()
For i = 1 To 5
Worksheets(1).Cells(i, 2).Value = "ceci est un test"
Next i

Range("c1:C5").Value = "Ceci est un autre test"
End Sub
 
Salut, Pyrof et forum
Pyrof, peux-tu en dire plus sur ce qu'on peut mettre
comme instructions dans une fonction, en dehors de
calculs quelconques et d'affectation d'une valeur de
retour au nom de la fonction?
Il semble bien, en effet, qu'on ne puisse pas y mettre
d'instructions pour bricoler un range ??? bizarre, non?
A plus.
 
Bonjour, tout le monde

Fahd, tu devrais nous dire le but de ta macro.

Comme la dit Jean, une fonction renvoi une valeur à afficher (numérique ou alphanumérique) que dans la cellule. Une fonction ne peut agir sur rien d'autre, et ne peut lancer une macro.

@+Jean-Marie
 
- 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.
Retour