je n'arrive à rien du tout d'utilisable
je n'arrive à rien du tout d'utilisable
je n'arrive à rien du tout d'utilisable
Bon j'ai essayé de suivre les consignes:
Bon j'ai essayé de suivre les consignes:
Bon j'ai essayé de suivre les consignes:
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
Bon j'ai essayé de suivre les consignes:
Un point à disparu donc voili:
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[B1]
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
--
@+
Thierry
28/12/2003 03:12:49
C'est quasi parfait, manque juste la concaténation A1&C1 de la Source
C'est quasi parfait, manque juste la concaténation A1&C1 de la Source
C'est quasi parfait, manque juste la concaténation A1&C1 de la Source
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<==== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
celIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
Re Bonjour Isabelle
en fait le pb est que la MEFC est copiée, mais n'est pas modifiée
ensuite par le copié-collage du format que réalise ta proposition
Comment supprimer cette Mefc??
merci à toi
à+
J@@
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).Copy
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
"isabelle" <
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
LdercelIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== > j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
Re Bonjour Isabelle
en fait le pb est que la MEFC est copiée, mais n'est pas modifiée
ensuite par le copié-collage du format que réalise ta proposition
Comment supprimer cette Mefc??
merci à toi
à+
J@@
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).Copy
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
"isabelle" <
tu pourrait ajouter les deux lignes suivantes après :
.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <
Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers
'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
Lder
cel
If .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== > j'ai
essayé d'ajouté value là, ça plante...
Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12
Re Bonjour Isabelle
en fait le pb est que la MEFC est copiée, mais n'est pas modifiée
ensuite par le copié-collage du format que réalise ta proposition
Comment supprimer cette Mefc??
merci à toi
à+
J@@
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).Copy
Worksheets("Bilan"). _
Range("B" & DerligTarget & ":b" & DerligTarget + _
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
"isabelle" <
tu pourrait ajouter les deux lignes suivantes après :.Range("K13:L" & DerligSource).Copy _
Destination:=Worksheets("Bilan").Range("B" & DerligTarget)
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).Copy
Worksheets("Bilan").Range("H" & DerligTarget & ":h" & DerligTarget +
DerligSource - 1).PasteSpecial Paste:=xlPasteValues
isabelle
Bonjour à tous et à Papyty
Grâce à Papity j'ai la macro suivante qui marche très bien.
mais les données copiées (colonne K) ont une MEFC, qui est
malheureusement embarquée par la copie et pose problème,
comment ne copier que la valeur??? j'ai tenté de rajouter Value,
xlValues un peu partout mais sans succès.
A votre bon coeur, un petit coup de main...
@+ Merci d'avance
J@@
"Papyty" <Sub Consolidtest()
Dim sFeuille As Worksheet
Dim DerligSource As Double, DerligTarget As Double
For Each sFeuille In ActiveWorkbook.Worksheets
With sFeuille
If .Name <> "Bilan" _
And .Name <> "ListePel" Then
'si a13 de la sFeuille active n'est pas vide et R1 = Tahiti
'copie de "A1&C1 et de "K13:L13 à fin K:L" de la feuille active
vers'la première ligne vide, à partir de A7, de la feuille "Bilan".
'en A je souhaite recopier "A1&B1" de la feuille d'origine,
'en B et C je souhaite recopier les données d'origine de "K13 à
LdercelIf .[R1] = "Tahiti" _
And .[A13] <> "" Then
DerligSource = .[K65536:L65536].End(xlUp).Row
DerligTarget = Worksheets("Bilan"). _
[A65536].End(xlUp).Row + 1
If DerligTarget < 7 Then DerligTarget = 7
Worksheets("Bilan"). _
Range("a" & DerligTarget & ":a" & DerligTarget + _
DerligSource - 13) = .[A1] & " " & .[C1]
.Range("K13:L" & DerligSource).Copy _ '<=== > j'ai
essayé d'ajouté value là, ça plante...Destination:=Worksheets("Bilan"). _
Range("B" & DerligTarget)
End If
End If
End With
Next sFeuille
End Sub
@+
Thierry
28/12/2003 12:44:12