OVH Cloud OVH Cloud

impossible de copier une feuille

17 réponses
Avatar
claude tele2
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui ne
marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude

7 réponses

1 2
Avatar
Jacky
Re...
Oui je suis d'accord avec cela
Sheets(1).Copy after:=Sheets(1)
et aussi ceci

Feuil1.Copy Before:=Workbooks("Classeur1").Sheets(1)

Mais:
Sheets(1).Copy
Je pensais que xl garde en bloc note jusqu'a l'instruction
"After" ou "before" ou encore "paste"
Sans collage ou création
Mais apparemment j'me trompe (une fois de plus) :-((
--
Salutations
JJ

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

hello,

oui puisque cela revient à "copier la feuille" vers "nouveau classeur",
sinon il faudrait :
Sheets(1).Copy after:=Sheets(1)
qui lui copierait la feuille en Feuil2.

Par contre, je ne vois pas pourquoi cela ne marcherait pas chez claude...

Tu as essayé d'enregistrer ta macro en faisant ta copie de feuille à la
main ? Juste pour voir... Ensuite, si cela fonctionne, tu exécutes la
macro crée pour voir.

Ce sera déjà un indice.

mac



Jacky vient de nous annoncer :
Re...
avant, le code faisait cela aussi
Il n' y à aucune instruction de création ou d'ouverture de nouveau

classeur
Par défaut Copy=ouverture ?????
Bizarre......
A suivre.

--
Salutations
JJ

"claude tele2" a écrit dans le message de news:
lA1Yg.29$
bonjour,
ben oui
avant, le code faisait cela aussi
mais avant quoi ?
je n'en sais rien
:-((
claude

"Jacky" a écrit dans le message de news:
%
Bonjour,

Bizarre pour bizarre.....
Chez moi, à l'exécution de ce code, xl ouvre à chaque fois un nouveau
classeur (xl2003)

-- Salutations
JJ











Avatar
claude tele2
De plus en plus bizarre
j'ai enregistré une macro : édition, copier une feuille
çà marche (un classeur est créé avec la feuille copiée)
et j'obtiens le code:
sheets("Feuil1").copy
j'ai essayé d'exécuter manuellement la macro (F8) et là, le code s'arrête

?????????
Je suis à l'écoute de toute idée, moi j'y perds mon (peu de) latin
claude




"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui ne
marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude



Avatar
DarthMac
salute,

si la macro enregistrée ne tourne pas, j'aurais tendance à dire que ton
excel est bugué. Il faudrait ptet essayer tous les trucs à faire dans
ce genre de cas. Personnellement, je ferais les trucs suivants dans
l'ordre (passer au suivant quand le précédent ne change rien) :
- redémarrer ma machine (comme je la mets en veille en général, je ne
reboote que quand j'ai des gros bugs, i.e. tous les 1 à 3 mois)
- virer le Excel11.xlb et le perso.xls et relancer XL voir si ça foire
toujours
- réparer XL à partir du CD d'install
- désinstaller XL et le réinstaller
- en dernier recours, (je le fais 1 fois par an) formatter la partition
système et se refaire un win tout propre et idem pour office.

vala, des tests et du boulot en perspective !

mac

claude tele2 a pensé très fort :
De plus en plus bizarre
j'ai enregistré une macro : édition, copier une feuille
çà marche (un classeur est créé avec la feuille copiée)
et j'obtiens le code:
sheets("Feuil1").copy
j'ai essayé d'exécuter manuellement la macro (F8) et là, le code s'arrête

?????????
Je suis à l'écoute de toute idée, moi j'y perds mon (peu de) latin
claude




"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui ne
marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude





Avatar
claude tele2
merci mac de ton intervention aussi tard dans la nuit
je pense que tu n'as pas tort
j'ai un autre ordinateur sur lequel mon applic marche très bien
j'ai cherché des différences entre les deux: tous deux excel 2003
dans vba, outils, références, celui qui ne marche pas a microsoft office
11.0 et microsoft excel 11.0
celui qui marche a pour références : microsoft office 10.0 et microsoft
excel 10.0
je ne sais pas si c'est significatif et si oui, d'où çà vient

tu me dis de virer Excel11.xlb
je sais pas où c'est (mais je vais trouver ...) et si je le vire, quoi qui
se passe ???
je prends bonne note de tes conseils
encore merci
:-))
claude

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

salute,

si la macro enregistrée ne tourne pas, j'aurais tendance à dire que ton
excel est bugué. Il faudrait ptet essayer tous les trucs à faire dans ce
genre de cas. Personnellement, je ferais les trucs suivants dans l'ordre
(passer au suivant quand le précédent ne change rien) :
- redémarrer ma machine (comme je la mets en veille en général, je ne
reboote que quand j'ai des gros bugs, i.e. tous les 1 à 3 mois)
- virer le Excel11.xlb et le perso.xls et relancer XL voir si ça foire
toujours
- réparer XL à partir du CD d'install
- désinstaller XL et le réinstaller
- en dernier recours, (je le fais 1 fois par an) formatter la partition
système et se refaire un win tout propre et idem pour office.

vala, des tests et du boulot en perspective !

mac

claude tele2 a pensé très fort :
De plus en plus bizarre
j'ai enregistré une macro : édition, copier une feuille
çà marche (un classeur est créé avec la feuille copiée)
et j'obtiens le code:
sheets("Feuil1").copy
j'ai essayé d'exécuter manuellement la macro (F8) et là, le code s'arrête

?????????
Je suis à l'écoute de toute idée, moi j'y perds mon (peu de) latin
claude




"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui
ne marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux
lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude









Avatar
DarthMac
hello claude,

claude tele2 a formulé ce dimanche :
merci mac de ton intervention aussi tard dans la nuit


de nada, je passais après un diner bien arrosé ;-)

je pense que tu n'as pas tort


je pense en effet, mais peut-être suis-je un peu extrême, me suis-je
dit après coup. En amont de mes propositions, vérifies quand même que
tu n'es pas modifié un paramétrage à la stroumf dans XL ou dans VBA qui
fait que les macros ne sont pas bien "lues"...

j'ai un autre ordinateur sur lequel mon applic marche très bien
j'ai cherché des différences entre les deux: tous deux excel 2003
dans vba, outils, références, celui qui ne marche pas a microsoft office
11.0 et microsoft excel 11.0
celui qui marche a pour références : microsoft office 10.0 et microsoft excel
10.0
je ne sais pas si c'est significatif et si oui, d'où çà vient
je ne saurais pas te répondre précisément pour cela en particulier. Les

installs ont été faites à partir du même CD ?
Quid des mises à jours Office Update ?

tu me dis de virer Excel11.xlb
je sais pas où c'est (mais je vais trouver ...) et si je le vire, quoi qui se
passe ???
Ce qui se passe c'est que ce xlb (selon les versions d'XL il peut

changer de nom mais le principe est le même) comporte les préférences
d'XL ou tout au moins une partie (les barres d'outils custom par ex).
C'est un peu le normal.dot d'XL. S'il est bugué (ça m'est arrivé), il
peut créer des erreurs ds le fonctionnement d'XL.
Si tu le retires, XL va en créer un autre par défaut. Tu perdras donc
tes préférences mais si le prob vient de lui, tu le verras ainsi tout
de suite.
Pour le trouver, ce n'est pas très dur, il se trouve ds les doc &
settings de ton nom d'user windows, ici normalement :
C:Documents and SettingsLOGIN USERApplication DataMicrosoftExcel
et dans le sous dossier XLSTART tu trouveras le Perso.xls.

je prends bonne note de tes conseils
encore merci
encore de nada :-)


mac

:-))
claude

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

salute,

si la macro enregistrée ne tourne pas, j'aurais tendance à dire que ton
excel est bugué. Il faudrait ptet essayer tous les trucs à faire dans ce
genre de cas. Personnellement, je ferais les trucs suivants dans l'ordre
(passer au suivant quand le précédent ne change rien) :
- redémarrer ma machine (comme je la mets en veille en général, je ne
reboote que quand j'ai des gros bugs, i.e. tous les 1 à 3 mois)
- virer le Excel11.xlb et le perso.xls et relancer XL voir si ça foire
toujours
- réparer XL à partir du CD d'install
- désinstaller XL et le réinstaller
- en dernier recours, (je le fais 1 fois par an) formatter la partition
système et se refaire un win tout propre et idem pour office.

vala, des tests et du boulot en perspective !

mac

claude tele2 a pensé très fort :
De plus en plus bizarre
j'ai enregistré une macro : édition, copier une feuille
çà marche (un classeur est créé avec la feuille copiée)
et j'obtiens le code:
sheets("Feuil1").copy
j'ai essayé d'exécuter manuellement la macro (F8) et là, le code s'arrête

?????????
Je suis à l'écoute de toute idée, moi j'y perds mon (peu de) latin
claude




"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui ne
marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux
lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude











Avatar
claude tele2
merci mac
en fait, ras le bol
j'ai réécrit complètement ma macro en faisant un select zone d'impression et
en copiant
avec quelques bricolages çà marche
mais c'est pas satisfaisant intellectuellemnet
je vais suivre tes pistes
:-)))
claude

"DarthMac" a écrit dans le message de news:
mn.78767d6a96ff4

hello claude,

claude tele2 a formulé ce dimanche :
merci mac de ton intervention aussi tard dans la nuit


de nada, je passais après un diner bien arrosé ;-)

je pense que tu n'as pas tort


je pense en effet, mais peut-être suis-je un peu extrême, me suis-je dit
après coup. En amont de mes propositions, vérifies quand même que tu n'es
pas modifié un paramétrage à la stroumf dans XL ou dans VBA qui fait que
les macros ne sont pas bien "lues"...

j'ai un autre ordinateur sur lequel mon applic marche très bien
j'ai cherché des différences entre les deux: tous deux excel 2003
dans vba, outils, références, celui qui ne marche pas a microsoft office
11.0 et microsoft excel 11.0
celui qui marche a pour références : microsoft office 10.0 et microsoft
excel 10.0
je ne sais pas si c'est significatif et si oui, d'où çà vient
je ne saurais pas te répondre précisément pour cela en particulier. Les

installs ont été faites à partir du même CD ?
Quid des mises à jours Office Update ?

tu me dis de virer Excel11.xlb
je sais pas où c'est (mais je vais trouver ...) et si je le vire, quoi
qui se passe ???
Ce qui se passe c'est que ce xlb (selon les versions d'XL il peut changer

de nom mais le principe est le même) comporte les préférences d'XL ou tout
au moins une partie (les barres d'outils custom par ex). C'est un peu le
normal.dot d'XL. S'il est bugué (ça m'est arrivé), il peut créer des
erreurs ds le fonctionnement d'XL.
Si tu le retires, XL va en créer un autre par défaut. Tu perdras donc tes
préférences mais si le prob vient de lui, tu le verras ainsi tout de
suite.
Pour le trouver, ce n'est pas très dur, il se trouve ds les doc & settings
de ton nom d'user windows, ici normalement :
C:Documents and SettingsLOGIN USERApplication DataMicrosoftExcel
et dans le sous dossier XLSTART tu trouveras le Perso.xls.

je prends bonne note de tes conseils
encore merci
encore de nada :-)


mac

:-))
claude

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

salute,

si la macro enregistrée ne tourne pas, j'aurais tendance à dire que ton
excel est bugué. Il faudrait ptet essayer tous les trucs à faire dans ce
genre de cas. Personnellement, je ferais les trucs suivants dans l'ordre
(passer au suivant quand le précédent ne change rien) :
- redémarrer ma machine (comme je la mets en veille en général, je ne
reboote que quand j'ai des gros bugs, i.e. tous les 1 à 3 mois)
- virer le Excel11.xlb et le perso.xls et relancer XL voir si ça foire
toujours
- réparer XL à partir du CD d'install
- désinstaller XL et le réinstaller
- en dernier recours, (je le fais 1 fois par an) formatter la partition
système et se refaire un win tout propre et idem pour office.

vala, des tests et du boulot en perspective !

mac

claude tele2 a pensé très fort :
De plus en plus bizarre
j'ai enregistré une macro : édition, copier une feuille
çà marche (un classeur est créé avec la feuille copiée)
et j'obtiens le code:
sheets("Feuil1").copy
j'ai essayé d'exécuter manuellement la macro (F8) et là, le code
s'arrête

?????????
Je suis à l'écoute de toute idée, moi j'y perds mon (peu de) latin
claude




"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui
ne marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux
lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est
jamais exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude















Avatar
Jacky
Re...
Excuse ton message n'est arrivé qu'aujourd'hui.
After:= Sheets{..}), Excel crée automatiquement une nouvelle feuille
Mais chez moi, il crée un "nouveau classeur"...

C'est cela que je trouve bizarre.

--
Salutations
JJ

"cousinhub" a écrit dans le message de
news:
Bonjour,
comme indiqué dans l'aide, si tu ne spécifies pas la destination (Before,
After:= Sheets{..}), Excel crée automatiquement une nouvelle feuille
Bon WE


Bonjour,

Bizarre pour bizarre.....
Chez moi, à l'exécution de ce code, xl ouvre à chaque fois un nouveau
classeur (xl2003)

--
Salutations
JJ

"claude tele2" a écrit dans le message de news:
uo0Yg.11$
bonjour à tous
j'ai identifié un truc bizarre sur mon ordi
impossible de copier une feuille (fonction qui marchait avant mais qui
ne
marche plus - ?????)

sur un nouveau classeur , je crée un module dans VBE, j'y mets deux
lignes

sub toto
sheets(1).select
sheets(1).copy
msgbox("cocorico")
End sub

la macro s'arrête à l'exécution de la 2ème ligne (la msgbox n'est
jamais
exécutée) : aucun message,
il s'agit peut être d'un paramétrage d'excel ou de VBE
je ne comprends rien
Si quelqu'un peut m'aider ...
merci par avance
claude










1 2