garder des données en mémoire

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

J

Jayjayces

Guest
Salut tout le monde,
je débute un peu en visual basic et il y a un truc qui est simple je pense mais que je ne sais pas faire.

J'ai une colonne qu'on va appeller A qui fait varié Z. Elle est remplie de formule de cacluls A=B+D etc ...

Or je dois faire une macro dans lesquelles je change les chiffres de A mais qui remet tout comme avant. Je veux qu'après avoir trifouiller la colonne A avec la macro (qui prend les Z et les copient dans un autre onglet), elles redeviennent exactement comme avant avec les mêmes formules.

De plus on ne sait pas combien de lignes fait A.

J'ésprere avoir été clair, je vous remercie de votre aide d'avance.
 
Re : garder des données en mémoire

Bonjour Jayjayces

essayes peut être le code ci dessous :

Code:
Sub TEST()
Dim montableau(), maplage As Range, i As Integer
Set maplage = Range("A1:A" & Range("A65536").End(xlUp).Row)
For i = 1 To maplage.Rows.Count
    ReDim Preserve montableau(1 To i)
    montableau(i) = Range("A" & i).FormulaLocal
Next i
'ton code
maplage = montableau
End Sub

bon après midi
@+
 
Re : garder des données en mémoire

Jayjayces à dit:
Salut tout le monde,
je débute un peu en visual basic et il y a un truc qui est simple je pense mais que je ne sais pas faire.

J'ai une colonne qu'on va appeller A qui fait varié Z. Elle est remplie de formule de cacluls A=B+D etc ...

Or je dois faire une macro dans lesquelles je change les chiffres de A mais qui remet tout comme avant. Je veux qu'après avoir trifouiller la colonne A avec la macro (qui prend les Z et les copient dans un autre onglet), elles redeviennent exactement comme avant avec les mêmes formules.

De plus on ne sait pas combien de lignes fait A.

J'ésprere avoir été clair, je vous remercie de votre aide d'avance.
Salut
Pas sûr d'avoir compris
en début de macro, tu fais un copier/coller sur une autre colonne, puis en fin de macro, tu fais l'inverse, et tu supprimes la colonne un truc du genre
Code:
début macro
Columns("A").Copy Columns("BA")
.... tes modifs ........
Columns("BA").Copy Columns("A")
Columns("BA").Delete
fin macro
A+
 
- 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
5
Affichages
904
Réponses
3
Affichages
241
Réponses
23
Affichages
655
Retour