OVH Cloud OVH Cloud

Problème memoire ?

6 réponses
Avatar
EliotNaiss
bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur via
userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot

6 réponses

Avatar
EliotNaiss
j'ajoute une question :
est-il utile de spécifier toujours load usf avant usf.show ?
merci
"EliotNaiss" a écrit dans le message de news:
%
bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur
via userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot



Avatar
MichDenis
| est-il utile de spécifier toujours load usf avant usf.show ?

Si cela signifie que tu écris ton code de cette manière dans la même procédure :
Load userform1
Userform1.Show

La réponse à ta question est non.

En fait, la méthode "Load" permet de mettre en mémoire vive le(s) formulaire(s)
sans l'afficher. L'effet recherché est de donner à l'usager l'effet instantanéité
lorsqu'il clique sur un bouton pour afficher ce dernier. En effet, dans le cas de
certains formulaires, leur chargement requiert l'exécution d'un certain
nombre de procédures pour mettre à jour l'ensemble des composantes de ce
dernier. Il faut aussi se rappeler qu'à une certaine époque les ordinateurs étaient
moins puissants... et l'utilisation de formulaire donnait (rendait) l'impression à
l'usager un effet de lenteur à l'application. On pouvait alors charger en mémoire
les formulaires à l'ouverture du classeur et utiliser les méthodes "Show" et "Hide"
pour gérer la visibilité de ce dernier. Je te ferai remarquer qu'il est toujours possible
de faire cela ! Cependant, il est totalement inutile de faire suivre les 2 lignes de
commande... cela n'apporte rien à l'application.
Avatar
MichDenis
Essaie ceci :

Tu ouvres "Microsoft Outlook"
barre de menu / outils / options / onglet préférences /
Bouton : Options du journal / décoche les cases qui
pourraient être coché...


"EliotNaiss" a écrit dans le message de news:
%
bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur via
userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot
Avatar
EliotNaiss
merci pour l'info sur les userform.
là, tu me demande d'aller dans outlook, pourquoi faire ?
je n'utilise pas cet outlook, mais OExpress.
je suis allé voir malgré tout, je n'ai rien de coché !
cordialement
Eliot
"MichDenis" a écrit dans le message de news:

Essaie ceci :

Tu ouvres "Microsoft Outlook"
barre de menu / outils / options / onglet préférences /
Bouton : Options du journal / décoche les cases qui
pourraient être coché...


"EliotNaiss" a écrit dans le message de news:
%
bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur
via
userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot





Avatar
MichDenis
L'opération mentionnée peut allonger l'enregistrement des fichiers
mais ce n'est sûrement pas la seule... comme cela ne s'applique pas
à ton cas... il faut chercher ailleurs.


"EliotNaiss" a écrit dans le message de news:

merci pour l'info sur les userform.
là, tu me demande d'aller dans outlook, pourquoi faire ?
je n'utilise pas cet outlook, mais OExpress.
je suis allé voir malgré tout, je n'ai rien de coché !
cordialement
Eliot
"MichDenis" a écrit dans le message de news:

Essaie ceci :

Tu ouvres "Microsoft Outlook"
barre de menu / outils / options / onglet préférences /
Bouton : Options du journal / décoche les cases qui
pourraient être coché...


"EliotNaiss" a écrit dans le message de news:
%
bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur
via
userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot





Avatar
Trirème
Bonjour,
Autre suggestion , les recalculs ? Normalement Excel recalcule toutes les formules,
éventuellement et sur option il rafraîchit les TCD. Si c'est le cas il l'indique dans la
barre d'état en bas à gauche (Affichage - barre d'état), avec un pourcentage de progression.

Cordialement
Trirème

bonjour à tous,
je travaille sur un classeur xl2000 qui fait 4,6Mo.
il contient une 10zaine de feuilles et je fait travailler l'utilisateur via
userform.
Quand j'enregistre mon classeur, c'est assez long, et souvent l'icone de
l'application perd son apparence originelle et revient bien qd
l'enregistrement est terminé.
Est-ce normal, ou il y a peut-etre un problème dû à l'utilisation de mes
variables, memoire qui ne serait pas libérée ??
Ou autre chose ??
Pouvez-vous me rassurer ?
Amicalement.
Eliot