insertion ligne par macro

  • Initiateur de la discussion Initiateur de la discussion Gillou
  • 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 !

G

Gillou

Guest
Coucou Excelleuses et Excelleurs,
j'ai encore un problème: cette fois j'aimerai faire une macro ki permet d'ouvrir un autre fichier Excel, d'inserer une ligne, de la quadriler dans ce dernier et apres de mettre des valeurs provenant d'une des feuilles du premier fichier pour aller dans l'une des feuilles du fichier ouvert.
J'ai fait l'ouverture du fichier ki marche mais ma partie insertion de ligne me revoi l'erreur d'execution '1004' : erreur définie par l'application ou par l'onbjet. Voici le code:

Workbooks.Open Filename:=C:\\NomRecapitulatif.xls

Windows('NomRecapitulatif').Activate
Sheets('Feuil1').Select
Rows('2:2').Select 'l'erreur est là apparement
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
....

Voili Voilou
Kel kun peut m'aider???

Gillou
 
Bonsoir Gilou,

Je n'ai pas étudié complètement ton code, mais selon ce que tu penses au niveau de l'erreur, remplace Rows('2:2') par Rows(2)

A tout hasard

 
Bonsoir Léa et Gillou

Gillou ton erreur vient de la ligne:

windows('tonclasseur'). activate

il aurait fallu marquer 'tonclasseur.xls'

sinon je te suggère pour les lignesd'après d'écrire ceci:

With Rows(2)
.Insert
.Borders.Weight = xlThin
End With
End Sub

qui parait faire la m^me chose, insérer et quadriller


A+
Michel
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
476
M
Réponses
8
Affichages
2 K
Michelrib
M
T
  • Question Question
XL pour MAC Recherche date
Réponses
5
Affichages
2 K
tdenis
T
Réponses
8
Affichages
1 K
S
Réponses
4
Affichages
2 K
stage_ferrit
S
H
Réponses
2
Affichages
1 K
H
C
  • Question Question
Réponses
13
Affichages
3 K
C
Réponses
2
Affichages
1 K
candice**
C
R
Réponses
5
Affichages
2 K
R
C
Réponses
5
Affichages
2 K
Charles78
C
Retour