OVH Cloud OVH Cloud

vidage mémoire

6 réponses
Avatar
patrick.lyon
bonjour,
est il possible par macro de vider la mémoire, le presse-papier, etc
...
en gros d'optimiser la gestion avant de lancer des macros plus lourdes

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

6 réponses

Avatar
MichDenis
D'après une réponse parue ici et publiée par Alain Cros,

'Déclaration des API dans le haut d'un module standard
'--------------------
Private Declare Function OpenClipboard Lib "user32" _
(ByVal hwnd As Long) As Long
Private Declare Function EmptyClipboard Lib "user32" () As Long
Private Declare Function CloseClipboard Lib "user32" () As Long
'--------------------

Sub ViderPresse_Papier()
OpenClipboard 0
EmptyClipboard
CloseClipboard
End Sub
'--------------------




"patrick.lyon" a écrit dans le message de news:
bonjour,
est il possible par macro de vider la mémoire, le presse-papier, etc
...
en gros d'optimiser la gestion avant de lancer des macros plus lourdes

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Avatar
patrick.lyon
ça fonctionnne, je te remercie


Private Declare Function OpenClipboard Lib "user32" _
(ByVal hwnd As Long) As Long
Private Declare Function EmptyClipboard Lib "user32" () As Long
Private Declare Function CloseClipboard Lib "user32" () As Long
'--------------------

Sub ViderPresse_Papier()
OpenClipboard 0
EmptyClipboard
CloseClipboard
End Sub


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

Avatar
HD
Pour vider le Presse Papier il me semble que cette simple commande suffit :

Application.CutCopyMode = False

--
@+
HD
Avatar
MichDenis
| Application.CutCopyMode = False

Cette ligne de code s'applique seulement pour une plage de cellules

Et si la mémoire contenait autre chose ... un graphe peut-être
un dessin, du texte ?
Avatar
lSteph
Bonjour,
le plus simple que je connaisse c'est copier du vide:

[iu65535].copy

Par exemple, à moins d'y avoir consigné ses mémoires.

Cdlt.

lSteph


bonjour,
est il possible par macro de vider la mémoire, le presse-papier, etc
...
en gros d'optimiser la gestion avant de lancer des macros plus lourdes

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net


Avatar
patrick.lyon
MichDenis a présenté l'énoncé suivant :
Application.CutCopyMode = False


Cette ligne de code s'applique seulement pour une plage de cellules

Et si la mémoire contenait autre chose ... un graphe peut-être
un dessin, du texte ?


c'est bien l'idée, une macro qui fait de multiple copies d'images de
excel a psp, soupoudrée de sendkey

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net