OVH Cloud OVH Cloud

Sub à corriger et compléter

5 réponses
Avatar
xem
Bonjour/soir à toutes et tous

J'essaie d'adapter une sub pompée ici
www.excelabo.net/xl/lign-col.php#selectionmultiple
- félicitations pour tousles contributeurs de ce site-


Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend

MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
With ActiveSheet
.Range("A65536").End(xlUp).Select.Offset(1, 0) = ?
' c'est au ? que je rame depuis 2 heures , je pense qu'il faut créer une
variable
de " Sheets("Feuil4").Range(MesLignes).Select " mais je ne sais pas comment
.
.Paste
End With
End Sub

J'aimerai coller ou attribuer le contenu des lignes selectionnées dans
Feuil4
à la première ligne vide de feuil1 dans le classeur.

Merci pour vos réponses.

Xem

5 réponses

Avatar
isabelle
bonjour Xem,

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Sheets("Feuil4").Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)
Sheets("Feuil4").Range(MesLignes).Copy _
Destination:=Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)
End Sub

isabelle


Bonjour/soir à toutes et tous

J'essaie d'adapter une sub pompée ici
www.excelabo.net/xl/lign-col.php#selectionmultiple
- félicitations pour tousles contributeurs de ce site-

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend

MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
With ActiveSheet
.Range("A65536").End(xlUp).Select.Offset(1, 0) = ?
' c'est au ? que je rame depuis 2 heures , je pense qu'il faut créer une
variable
de " Sheets("Feuil4").Range(MesLignes).Select " mais je ne sais pas comment
.
.Paste
End With
End Sub

J'aimerai coller ou attribuer le contenu des lignes selectionnées dans
Feuil4
à la première ligne vide de feuil1 dans le classeur.

Merci pour vos réponses.

Xem


Avatar
xem
Bonjour Isabelle
Merci
j'ai testé, mais celà ne fonctionne pas.
J'ai pondu ceci ( c'est pas très élégant mais ça fonctionne )

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) <> "" Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
ActiveSheet.Range("A65536").End(xlUp).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.PasteSpecial
Application.CutCopyMode = False
End Sub

Cordialement
Xem
"isabelle" a écrit dans le message de
news:
bonjour Xem,

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Sheets("Feuil4").Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)
Sheets("Feuil4").Range(MesLignes).Copy _
Destination:=Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)
End Sub

isabelle


Bonjour/soir à toutes et tous

J'essaie d'adapter une sub pompée ici
www.excelabo.net/xl/lign-col.php#selectionmultiple
- félicitations pour tousles contributeurs de ce site-

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend

MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
With ActiveSheet
.Range("A65536").End(xlUp).Select.Offset(1, 0) = ?
' c'est au ? que je rame depuis 2 heures , je pense qu'il faut créer
une


variable
de " Sheets("Feuil4").Range(MesLignes).Select " mais je ne sais pas
comment


.
.Paste
End With
End Sub

J'aimerai coller ou attribuer le contenu des lignes selectionnées dans
Feuil4
à la première ligne vide de feuil1 dans le classeur.

Merci pour vos réponses.

Xem




Avatar
sabatier
je pense que c'est là-dedans que mon ange s 'est mélangée les ailes :

Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)


mais elle saura nous le dire...
jps (qui force à la consommation, un peu comme le taureau de la petite
chèvre)

"xem" a écrit dans le message de
news:
Bonjour Isabelle
Merci
j'ai testé, mais celà ne fonctionne pas.
J'ai pondu ceci ( c'est pas très élégant mais ça fonctionne )

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) <> "" Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
ActiveSheet.Range("A65536").End(xlUp).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.PasteSpecial
Application.CutCopyMode = False
End Sub

Cordialement
Xem
"isabelle" a écrit dans le message de
news:
bonjour Xem,

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Sheets("Feuil4").Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)
Sheets("Feuil4").Range(MesLignes).Copy _
Destination:=Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)
End Sub

isabelle


Bonjour/soir à toutes et tous

J'essaie d'adapter une sub pompée ici
www.excelabo.net/xl/lign-col.php#selectionmultiple
- félicitations pour tousles contributeurs de ce site-

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend

MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
With ActiveSheet
.Range("A65536").End(xlUp).Select.Offset(1, 0) = ?
' c'est au ? que je rame depuis 2 heures , je pense qu'il faut
créer



une
variable
de " Sheets("Feuil4").Range(MesLignes).Select " mais je ne sais pas
comment


.
.Paste
End With
End Sub

J'aimerai coller ou attribuer le contenu des lignes selectionnées dans
Feuil4
à la première ligne vide de feuil1 dans le classeur.

Merci pour vos réponses.

Xem








Avatar
-----Message d'origine-----
jps (qui force à la consommation, un peu comme le taureau

de la petite chèvre)

le loup !!!, le loup Jean-Paul ;o)))

quant à la consommation, c'est sûr il ne peut y avoir
d'ambiguité, cétait encore du gros qui tache !!!

®

Avatar
isabelle
je suis sur de ne pas avoir fair d'erreur de syntaxe, j'ai tester la
proc et ça fonctionne.
peut être que la procedure ne fait pas ce qu'attendait Xem, mais sur ce
point il n'y avait pas de détail mentionné, à part cette erreur
.Range("A65536").End(xlUp).Select.Offset(1, 0)
mais c'est vrai également qu'il est facile de dire que ça ne fonctionne
pas sans dire se qui cloche !
isabelle


je pense que c'est là-dedans que mon ange s 'est mélangée les ailes :

Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)


mais elle saura nous le dire...
jps (qui force à la consommation, un peu comme le taureau de la petite
chèvre)

"xem" a écrit dans le message de
news:
Bonjour Isabelle
Merci
j'ai testé, mais celà ne fonctionne pas.
J'ai pondu ceci ( c'est pas très élégant mais ça fonctionne )

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) <> "" Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
ActiveSheet.Range("A65536").End(xlUp).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.PasteSpecial
Application.CutCopyMode = False
End Sub

Cordialement
Xem
"isabelle" a écrit dans le message de
news:
bonjour Xem,

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Sheets("Feuil4").Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend
MesLignes = Left(MesLignes, Len(MesLignes) - 1)
Sheets("Feuil4").Range(MesLignes).Copy _
Destination:=Sheets("Feuil1").Range("A" & _
Range("A65536").End(xlUp).Row + 1)
End Sub

isabelle


Bonjour/soir à toutes et tous

J'essaie d'adapter une sub pompée ici
www.excelabo.net/xl/lign-col.php#selectionmultiple
- félicitations pour tousles contributeurs de ce site-

Private Sub CommandButton1_Click()
i = 1
NombreLignes = 20
While i < NombreLignes + 1
If Cells(i, 2) = 1 Then
MesLignes = MesLignes & i & ":" & i & ","
End If
i = i + 1
Wend

MesLignes = Left(MesLignes, Len(MesLignes) - 1)

Sheets("Feuil4").Range(MesLignes).Select
Selection.Copy
Sheets("Feuil1").Select
With ActiveSheet
.Range("A65536").End(xlUp).Select.Offset(1, 0) = ?
' c'est au ? que je rame depuis 2 heures , je pense qu'il faut
créer



une
variable
de " Sheets("Feuil4").Range(MesLignes).Select " mais je ne sais pas
comment


.
.Paste
End With
End Sub

J'aimerai coller ou attribuer le contenu des lignes selectionnées dans
Feuil4
à la première ligne vide de feuil1 dans le classeur.

Merci pour vos réponses.

Xem