Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Erreur d'éxecution '1004'

PAD

XLDnaute Occasionnel
Bonjour le forum,

Voila j'ai une erreur 1004 et je n'arrive pas à m'en sortir . Si un expert voir même un grande maitre en la matiére pouvait me guider, je serai complé.

Je vous joint mon fichier.

Merci d’avance pour votre aide,

Amicalement

PAD
[file name=dev1_20060318103108.zip size=45088]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dev1_20060318103108.zip[/file] [file name=dev1_20060318103108.zip size=45088]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dev1_20060318103108.zip[/file]
 

Pièces jointes

  • dev1_20060318103108.zip
    44 KB · Affichages: 19

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Pad et Justine

ton problème vient de la ligne
Code:
Y = Y + 1
Y = Sheets('Devis').Range('Y, 4').End(xlUp).Row + 1
si je comprends bien, tu veux récupérer la première ligne innocupée de la quatrième colonne en partant de la fin de la plage définie
le code serait plutot cela
Code:
Y = Y + 1
Y = Sheets('Devis').Range('D' & Y).End(xlUp).Row + 1

Cordialement, A+

Message édité par: yeahou, à: 18/03/2006 11:21
 

PAD

XLDnaute Occasionnel
Bonjour Justine, Yeahou

Yeahoo, je vais faire l'essai de ton code pour info je suis nul en VBA alors c'est peu-être pour ça il y a des choses que j'ai du mal à expliquer...:sick:

Justine, voila un nouveau fichier avec des explications de ce que je souhaitais faire.


Amicalement

PAD
 

PAD

XLDnaute Occasionnel
inch: j'ai oublier... [file name=dev1_20060318121051.zip size=45743]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dev1_20060318121051.zip[/file]
 

Pièces jointes

  • dev1_20060318121051.zip
    44.7 KB · Affichages: 20

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Re

le code ci dessous sélectionnera la première cellule libre en colonne B

Code:
Sheets('Devis').Range('B65536').End(xlUp).Offset(1, 0).Select
on fait la même pour colonne C mais à partir de B qui reste la référence une fois initialisée
Code:
Sheets('Devis').Range('B65536').End(xlUp).Offset(0, 1).Select
pour D, etc
Code:
Sheets('Devis').Range('B65536').End(xlUp).Offset(0, 2).Select
ce qui donne au final un code genre
Code:
Dim Cel_Ref As Range
Set Cel_Ref = Sheets('Devis').Range('B65536').End(xlUp).Offset(1, 0)
With Cel_Ref
    .Value = 1
    .Offset(0, 1).Value = 2
    .Offset(0, 2).Value = 3
    .Offset(0, 3).Value = 4
    .Offset(0, 4).Value = 5
    .Offset(0, 5).Value = 6
    .Offset(0, 6).Value = 7
End With

Cordialement, A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…