Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
164dfe1b-4b55-448d-a4eb-4f4e3559f...@m13g2000yqb.googlegroups.com...
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWidth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWidth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
164dfe1b-4b55-448d-a4eb-4f4e3559f...@m13g2000yqb.googlegroups.com...
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
Bonjour,
Adapte le nom des feuilles si nécessaire.
'----------------------------------------
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Worksheets("Feuil2") 'Feuille de destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWidth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
'----------------------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde
voila mon probleme j ai besoin de copier une feuille xl et la coller
sur une autre qui se trouve dans un autre fichier
je sais comment faire ca mais ma procedure est tres longue et sa
demande bcp de code
Merci
NB: les enregistrement commence de la ligne 2 dans le fichier source
et de la ligne 3 dans le fichier destination
et les colonnes c les memes de A jusqu a CC
a bloque probablement l :
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Comme tu m'as dit que la premi re cellule ne pouvait pas tre plus haute q ue la ligne 3 (A3)
j'ai tenu pour acquis qu'il y avait de l'information en ligne 1 et ligne 2
Si la feuille de destination est totalement vide, cela provoque une erreu r 91 avec le message
que tu as mentionn , car la m thode "Find" ne peut rien trouver !
Si tu veux conserver tes 2 premi res lignes vides de la feuille de destin ation,
enl ve cette ligne de code et la ligne suivante sera ceci :
Rg.Copy .Range("A3")
Au lieu de
Rg.Copy .Range("A" & LastRow)
MichD
--------------------------------------------
"joseph84" a crit dans le message de groupe de discussion :
On 26 avr, 15:13, "MichD" wrote:
> Bonjour,
> Adapte le nom des feuilles si n cessaire.
> '----------------------------------------
> Sub Copie_Feuille()
> Dim DerCol As Integer, DerLig As Long, Rg As Range
> Dim LastRow As Long, R As Range, C As Range
> Application.ScreenUpdating = False
> Application.EnableEvents = False
> With Worksheets("Feuil1") 'feuille source
> DerLig = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row
> DerCol = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByColumns, _
> SearchDirection:=xlPrevious).Column
> Set Rg = .Range("A1", .Cells(DerLig, DerCol))
> End With
> With Worksheets("Feuil2") 'Feuille de destination
> LastRow = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row + 1
> Rg.Copy .Range("A" & LastRow)
> For Each R In Rg.Rows
> .Range(R.Address).EntireRow.RowHeight = R.RowHeight
> Next
> For Each C In Rg.Columns
> .Range(C.Address).EntireColumn.ColumnWidth = C.Column Width
> Next
> End With
> Application.ScreenUpdating = True
> Application.EnableEvents = True
> End Sub
> '----------------------------------------
> MichD
> --------------------------------------------
> "joseph84" a crit dans le message de groupe de discussion :
>
> Bonjour tout le monde
> voila mon probleme j ai besoin de copier une feuille xl et la coller
> sur une autre qui se trouve dans un autre fichier
> je sais comment faire ca mais ma procedure est tres longue et sa
> demande bcp de code
> Merci
> NB: les enregistrement commence de la ligne 2 dans le fichier source
> et de la ligne 3 dans le fichier destination
> et les colonnes c les memes de A jusqu a CC
Merci pour ton aide
voila j ai un probleme avec ton code il me sort une erreu "varibale
object ou variable de bloc with non definie
voila mon code j ai changer juste les noms des feuilles
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Workbooks("source.xls").Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
a bloque probablement l :
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Comme tu m'as dit que la premi re cellule ne pouvait pas tre plus haute q ue la ligne 3 (A3)
j'ai tenu pour acquis qu'il y avait de l'information en ligne 1 et ligne 2
Si la feuille de destination est totalement vide, cela provoque une erreu r 91 avec le message
que tu as mentionn , car la m thode "Find" ne peut rien trouver !
Si tu veux conserver tes 2 premi res lignes vides de la feuille de destin ation,
enl ve cette ligne de code et la ligne suivante sera ceci :
Rg.Copy .Range("A3")
Au lieu de
Rg.Copy .Range("A" & LastRow)
MichD
--------------------------------------------
"joseph84" a crit dans le message de groupe de discussion :
c14c7d75-047e-43bb-aeb1-1ad3c3caf...@r20g2000yqd.googlegroups.com...
On 26 avr, 15:13, "MichD" <michde...@hotmail.com> wrote:
> Bonjour,
> Adapte le nom des feuilles si n cessaire.
> '----------------------------------------
> Sub Copie_Feuille()
> Dim DerCol As Integer, DerLig As Long, Rg As Range
> Dim LastRow As Long, R As Range, C As Range
> Application.ScreenUpdating = False
> Application.EnableEvents = False
> With Worksheets("Feuil1") 'feuille source
> DerLig = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row
> DerCol = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByColumns, _
> SearchDirection:=xlPrevious).Column
> Set Rg = .Range("A1", .Cells(DerLig, DerCol))
> End With
> With Worksheets("Feuil2") 'Feuille de destination
> LastRow = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row + 1
> Rg.Copy .Range("A" & LastRow)
> For Each R In Rg.Rows
> .Range(R.Address).EntireRow.RowHeight = R.RowHeight
> Next
> For Each C In Rg.Columns
> .Range(C.Address).EntireColumn.ColumnWidth = C.Column Width
> Next
> End With
> Application.ScreenUpdating = True
> Application.EnableEvents = True
> End Sub
> '----------------------------------------
> MichD
> --------------------------------------------
> "joseph84" a crit dans le message de groupe de discussion :
> 164dfe1b-4b55-448d-a4eb-4f4e3559f...@m13g2000yqb.googlegroups.com...
> Bonjour tout le monde
> voila mon probleme j ai besoin de copier une feuille xl et la coller
> sur une autre qui se trouve dans un autre fichier
> je sais comment faire ca mais ma procedure est tres longue et sa
> demande bcp de code
> Merci
> NB: les enregistrement commence de la ligne 2 dans le fichier source
> et de la ligne 3 dans le fichier destination
> et les colonnes c les memes de A jusqu a CC
Merci pour ton aide
voila j ai un probleme avec ton code il me sort une erreu "varibale
object ou variable de bloc with non definie
voila mon code j ai changer juste les noms des feuilles
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Workbooks("source.xls").Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
a bloque probablement l :
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Comme tu m'as dit que la premi re cellule ne pouvait pas tre plus haute q ue la ligne 3 (A3)
j'ai tenu pour acquis qu'il y avait de l'information en ligne 1 et ligne 2
Si la feuille de destination est totalement vide, cela provoque une erreu r 91 avec le message
que tu as mentionn , car la m thode "Find" ne peut rien trouver !
Si tu veux conserver tes 2 premi res lignes vides de la feuille de destin ation,
enl ve cette ligne de code et la ligne suivante sera ceci :
Rg.Copy .Range("A3")
Au lieu de
Rg.Copy .Range("A" & LastRow)
MichD
--------------------------------------------
"joseph84" a crit dans le message de groupe de discussion :
On 26 avr, 15:13, "MichD" wrote:
> Bonjour,
> Adapte le nom des feuilles si n cessaire.
> '----------------------------------------
> Sub Copie_Feuille()
> Dim DerCol As Integer, DerLig As Long, Rg As Range
> Dim LastRow As Long, R As Range, C As Range
> Application.ScreenUpdating = False
> Application.EnableEvents = False
> With Worksheets("Feuil1") 'feuille source
> DerLig = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row
> DerCol = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByColumns, _
> SearchDirection:=xlPrevious).Column
> Set Rg = .Range("A1", .Cells(DerLig, DerCol))
> End With
> With Worksheets("Feuil2") 'Feuille de destination
> LastRow = .Cells.Find(What:="*", _
> LookIn:=xlFormulas, _
> SearchOrder:=xlByRows, _
> SearchDirection:=xlPrevious).Row + 1
> Rg.Copy .Range("A" & LastRow)
> For Each R In Rg.Rows
> .Range(R.Address).EntireRow.RowHeight = R.RowHeight
> Next
> For Each C In Rg.Columns
> .Range(C.Address).EntireColumn.ColumnWidth = C.Column Width
> Next
> End With
> Application.ScreenUpdating = True
> Application.EnableEvents = True
> End Sub
> '----------------------------------------
> MichD
> --------------------------------------------
> "joseph84" a crit dans le message de groupe de discussion :
>
> Bonjour tout le monde
> voila mon probleme j ai besoin de copier une feuille xl et la coller
> sur une autre qui se trouve dans un autre fichier
> je sais comment faire ca mais ma procedure est tres longue et sa
> demande bcp de code
> Merci
> NB: les enregistrement commence de la ligne 2 dans le fichier source
> et de la ligne 3 dans le fichier destination
> et les colonnes c les memes de A jusqu a CC
Merci pour ton aide
voila j ai un probleme avec ton code il me sort une erreu "varibale
object ou variable de bloc with non definie
voila mon code j ai changer juste les noms des feuilles
Sub Copie_Feuille()
Dim DerCol As Integer, DerLig As Long, Rg As Range
Dim LastRow As Long, R As Range, C As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
With Workbooks("source.xls").Worksheets("Feuil1") 'feuille source
DerLig = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
DerCol = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rg = .Range("A1", .Cells(DerLig, DerCol))
End With
With Workbooks("destination.xlsm").Worksheets("Feuil1") 'Feuille de
destination
LastRow = .Cells.Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row + 1
Rg.Copy .Range("A" & LastRow)
For Each R In Rg.Rows
.Range(R.Address).EntireRow.RowHeight = R.RowHeight
Next
For Each C In Rg.Columns
.Range(C.Address).EntireColumn.ColumnWidth = C.ColumnWi dth
Next
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
merci- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -