Des cellules fictive avec ByVal ?

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

Darkyoup

XLDnaute Nouveau
Bonjour !

Mon problème est le suivant : je souhaite enregistrer une plage de cellule (et en fait plusieurs fois la même plage) à chaque modification de cette dernière par l'utilisateur.
Cependant, pour une simple raison de pratique, j'aimerais éviter d'avoir a transformer cette plage en tableau bidimensionnel (Array) afin de garder en mémoire toutes les propriétés des cellules.
J'ai pensé à sauvegarder ces états de la plage dans une autre feuille de calcul mais au bout d'une vingtaine sauvegardées ça devient vraiment moche.

PS : en passant la plage de cellule dans une variable "Byval" pour la mettre de côté, elle est toujours exposée et modifiée lorsque l'utilisateur vient modifier une cellule de la plage concernée...

Quelqu'un aurait une idée?

En vous remerciant par avance 😉
 
Dernière édition:
Re : Des cellules fictive avec ByVal ?

bonjour Darkyoup , l'ami Pierrot🙂
comme je l'interprete!!
si on specifie pas par defaut entre paranthése c'est du byref
exemple

Code:
Sub es()
Dim V As Long
V = 2
Call Traiter(V)
MsgBox V
End Sub

Sub Traiter(V As Long) 'ou Sub Traiter(ByRef V As Long)
V = V * 2
End Sub

donc on va avoir resultat =4

avec byval

Code:
Sub es()
Dim V As Long
V = 2
Call Traiter(V)
MsgBox V
End Sub

Sub Traiter(ByVal V As Long)
V = V * 2
End Sub

on conserve la variable d'origine resultat =2

en fin de compte on fait une copy de la variable d'origine
personnellement j'utilise pas trop prefere travailler sur une variable public ou const..
enfin!!!!! cela depend de ce que l'on veut faire en fin de compte😕
 
- 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

Discussions similaires

Réponses
4
Affichages
410
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour