erreur 424

CHTING

XLDnaute Junior
Bonjour à toutes et à tous,

J'ai un problème avec le programme ci-dessous.

Sheets("Extraction Feuil1").Activate
ld = [tablo].Find("/Risques-psychosociaux/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlNext).Row
cd = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
lf = [tablo].Find("/Présence-du-risque-psychosocial-et-organisationnel/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
cf = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
'Copier une plage depuis Excel
ActiveSheet.Range(Cells(ld, cd), Cells(lf, cf)).Copy
'Sheets("Extraction Feuil1").Activate

Du jour au lendemain il ne fonctionne plus alors qu'il fonctionnait très bien avant.
je reçois le message d'erreur "erreur d'execution"424" Objet requis"


Est-ce que quelqu'un a une idée ?

par avance , merci pour votre aide.
 

CHTING

XLDnaute Junior
Bonjour,

Comme ça? Désolé, je ne comprends pas vraiment pour les balises ( je ne suis pas un habitué :))

[ code]Sheets("Extraction Feuil1").Activate
ld = [tablo].Find("/Risques-psychosociaux/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlNext).Row
cd = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
lf = [tablo].Find("/Présence-du-risque-psychosocial-et-organisationnel/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
cf = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
'Copier une plage depuis Excel
ActiveSheet.Range(Cells(ld, cd), Cells(lf, cf)).Copy
'Sheets("Extraction Feuil1").Activate[ /code]

Sinon la ligne est :
[ code]ld = [tablo].Find("/Risques-psychosociaux/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlNext).Row[ /code]


Merci beaucoup pour ton aide

Cordialement
 

Rrradassse

XLDnaute Junior
Tu peux éditer le message plutôt qu'en poster un nouveau.
Code:
Sheets("Extraction Feuil1").Activate
ld = [tablo].Find("/Risques-psychosociaux/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlNext).Row
cd = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
lf = [tablo].Find("/Présence-du-risque-psychosocial-et-organisationnel/", LookIn:=xlValues, _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
cf = [tablo].Find("/Situations de travail identifiées/", LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
'Copier une plage depuis Excel
ActiveSheet.Range(Cells(ld, cd), Cells(lf, cf)).Copy
'Sheets("Extraction Feuil1").Activate

cdt,

Rrrady
 

CHTING

XLDnaute Junior
re,

Voilà le tableau avec une extrait du programme,

Je me demande si cela ne viendrait pas d'une mise à jour d'Excel (pour information je travaille sur Excel 2010).

Merci pour l'aide

Cdt
chting
 

Pièces jointes

  • test.xlsm
    32.2 KB · Affichages: 39

Statistiques des forums

Discussions
312 228
Messages
2 086 420
Membres
103 205
dernier inscrit
zch