Erreur d'éxecution '1004'

  • Initiateur de la discussion Initiateur de la discussion PAD
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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
 
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
 
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+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

P
Réponses
9
Affichages
2 K
philest
P
S
  • Question Question
Réponses
0
Affichages
1 K
Sébastien
S
S
  • Question Question
Réponses
2
Affichages
954
sandrine
S
P
  • Question Question
Réponses
2
Affichages
1 K
Palemeilleur
P
P
Réponses
0
Affichages
857
pascal
P
B
  • Question Question
Réponses
6
Affichages
2 K
B
I
Réponses
1
Affichages
993
Réponses
2
Affichages
1 K
A
Réponses
4
Affichages
1 K
Y
Réponses
6
Affichages
2 K
Retour