écriture ActiveSheet

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

arnaud

Guest
salut,

voila, je voudrai tout simplement écrire dans ma feuille excel lors de l'ouverture de mon classeur et donc de ma feuille.
mon code d'écriture fonctionne lorsqu'il est situé derrière un bouton mais pas ds l'evenement d'ouverture de mon classeur.

donc si vous avez une idée.......

merci d'avance
 
Salut Arnaud,

Tu fais Alt+F11

ensuite dans l'explorateur de projets (fenêtre de gauche) tu cliques sur ThisWorkbook
Ensuite en haut au milieu tu ouvres la liste déroulante où il y a le mot (Général)
et tu choisis workbook et à droite open.

et là tu tapes le code de ta macro

BipBip.gif
 
je reformule ma question car la c pas trés clair :

je veux que mon code soit dans mon ".xla" et non dans le "thisworbook" de mon classeur car ma macro est utilisée dans un nombre de classeur indéfini.
 
oui mais si je fais ça, le code ne fonctionnera que pour ceux classeur ( vu que je met du code dans le thisworkbook...)
et moi je veux que ça soit applicable a tout les classeurs possibles et imaginable d'ou la macro .xla
 
je réexplique mon truc vu que g pas été trés clair.

quand l'utilisateur tappe une formule du style =toto(param1, param2), g dérrière du code qui s'éxécute. et dans ce code, j'écris dans des cellules de cette feuille et j'insere des lignes. mais voila le problème est que ça plante !!!
donc comment faire.

Code:
Public Function toto(param1 as string, param2 as string)
    Range("D14").Select
    ActiveCell.FormulaR1C1 = param1 
    Range("D8").Select
    Selection.EntireRow.Insert
    Range("D11").Select
    Selection.EntireRow.Insert
    Range("E22").Select
    ActiveCell.FormulaR1C1 = param2
    Range("D24").Select
End Function


mais par contre le code fonctionne si j'appelle la fonction "toto(param1, param2) dans une macro et que je lance cette macro...mais c pas ce que je souhaite donc help !!!
 
- 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
6
Affichages
434
Réponses
1
Affichages
709
Compte Supprimé 979
C
Retour