Il me manque un chti truc !

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

WDAndCo

XLDnaute Impliqué
Bonsoir le Forum

Voici un code qui me copie une partie de ligne :

Code:
Sub NouvelleLigne()
'
' NouvelleLigne Macro
' Macro enregistrée le 30/07/2008 par Dominique
'

'
    Range("O1:AA1").Select
    Selection.Copy
    Range("A13:L13").Select
    Selection.Insert Shift:=xlDown
    Range("E13:J13").Select
    Application.CutCopyMode = False
End Sub

le petit truc qui me manque est que ce n'est pas forcement en ligne 13 que cela doit se faire mais sur la ligne dont la valeur est en N1 et sa je ne sais pas faire. Ou comment remplacer les 13 par la valeur de N1.

Merci d'avance
Dominique
 
Re : Il me manque un chti truc !

Re Bonsoir

Code:
Sub NouvelleLigne()
'
' NouvelleLigne Macro
' Macro enregistrée le 30/07/2008 par Dominique
'

'
    Range("O1:AA1").Select
    Selection.Copy
    Range("A" & N1 & ":L" & N1).Select
    Selection.Insert Shift:=xlDown
    Range("E" & N1 & ":J" & N1).Select
    Application.CutCopyMode = False
End Sub

Ne marche pas !
 
Re : Il me manque un chti truc !

Cec doit fonctionner :
Code:
Sub NouvelleLigne()
'
' NouvelleLigne Macro
' Macro enregistrée le 30/07/2008 par Dominique
'

'
    Range("O1:AA1").Select
    Selection.Copy
    Range("A" & Range("N1") & ":M" & Range("N1")).Select
    Selection.Insert Shift:=xlDown
    Range("E" & Range("N1") & ":J" & Range("N1")).Select
    Application.CutCopyMode = False
End Sub
 
Re : Il me manque un chti truc !

Merci je n'ai pas essayer ton code mais j'ai trouvé

Code:
Sub NouvelleLigne()
'
' NouvelleLigne Macro
' Macro enregistrée le 30/07/2008 par Dominique
'

'
    Dim Ligne
    Ligne = Range("N1").Value
    Range("O1:AA1").Select
    Selection.Copy
    Range("A" & Ligne & " :L" & Ligne).Select
    Selection.Insert Shift:=xlDown
    Range("E" & Ligne & " :J" & Ligne).Select
    Application.CutCopyMode = False
End Sub

Encore merci

Dominique
 
Re : Il me manque un chti truc !

Dim Ligne
Ligne = Range("N1").Value
Range("O1:AA1").Select
Selection.Copy
Range("A" & Ligne & " :L" & Ligne).Select
Selection.Insert Shift:=xlDown
Range("E" & Ligne & " :J" & Ligne).Select
Application.CutCopyMode = False
End Sub

Bonjour,
Pour contredire ton adage et te demander pourquoi tu poses la question si finalement tu ne tiens pas compte des réponses qui te sont faites, Marcel32, que je salue, t'avait pourtant bien signaler que la plage de destination devait être de même dimension que la plage source donc ici,
soit :
Sub NouvelleLigne()
Dim Ligne
Ligne = Range("N1").Value
Range("O1:AA1").Copy
Range("A" & Ligne & " :M" & Ligne).Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
soit plus simplement :
Sub NouvelleLigne()
Dim Ligne
Ligne = Range("N1").Value
Range("O1:AA1").Copy
Range("A" & Ligne).Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
Sinon mystère
A+
kjin
 
Re : Il me manque un chti truc !

Bonsoir le Forum

Mais si je tiens compte des remarques et autre, mais dans la cas présent la copie ne se faisait pas sur la bonne ligne.
De plus le nombre de colonne est bon car ce sont des cellule liées.

Encore merci
Dominique
 
- 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

L
Réponses
9
Affichages
1 K
S
Réponses
8
Affichages
2 K
S
V
Réponses
2
Affichages
1 K
Val119
V
C
Réponses
5
Affichages
2 K
Charles78
C
A
  • Question Question
Réponses
1
Affichages
605
P
Réponses
8
Affichages
2 K
PierreGeo
P
M
Réponses
9
Affichages
2 K
Retour