Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
-----Message d'origine-----
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont
issues de formule.
Et à chaque fois je me retrouve avec la copie de la
formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
.
-----Message d'origine-----
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont
issues de formule.
Et à chaque fois je me retrouve avec la copie de la
formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
.
-----Message d'origine-----
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont
issues de formule.
Et à chaque fois je me retrouve avec la copie de la
formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
.
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp0q5t$o1p$1@news-reader3.wanadoo.fr...
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Voici la procédure que j'utilise pour faire la copie.(Solution issue de ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Voici la procédure que j'utilise pour faire la copie.(Solution issue de ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > Nothing
End Sub
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp0q5t$o1p$1@news-reader3.wanadoo.fr...
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Voici la procédure que j'utilise pour faire la copie.(Solution issue de ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp3dkg$eu5$1@news-reader5.wanadoo.fr...
Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp0q5t$o1p$1@news-reader3.wanadoo.fr...
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut Vittel
Salut Vittel
Salut Vittel
Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
"ru-th" a écrit dans le message de
news:O5rd%
Salut Vittel
Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
"ru-th" a écrit dans le message de
news:O5rd%
Salut Vittel
Voilà des propos pétillants
Marco
"Philippe.R" a écrit dans le message de
news:eJZyn%Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Voilà des propos pétillants
Marco
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:eJZyn%230qDHA.3732@tk2msftngp13.phx.gbl...
Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Voilà des propos pétillants
Marco
"Philippe.R" a écrit dans le message de
news:eJZyn%Hep Thierry,
C'est limite devian, comme réponse !
--
Amicales Salutations
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp3dkg$eu5$1@news-reader5.wanadoo.fr...
Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp0q5t$o1p$1@news-reader3.wanadoo.fr...
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:
bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found > > Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Je ne comprends pas ça :
'Prévoir sheets("TaFeuilledeDépart").Select
Je suis en train de découvrir VBE et voilà ce que j'ignore
Dois-je mettre le '
Que veux-tu dire par "prévoir" d'une part et d'autre part sheets
Quant à MaFeuilledeDépart, voilà au moins quelque chose que je connais,
mais dis moi le rôle des parenthèses et les guillemets, dois les mettre
Je te remercie
Marco
"ru-th" a écrit dans le message de
news:Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ceforum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found >>>Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeurvia VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
faitperturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Je ne comprends pas ça :
'Prévoir sheets("TaFeuilledeDépart").Select
Je suis en train de découvrir VBE et voilà ce que j'ignore
Dois-je mettre le '
Que veux-tu dire par "prévoir" d'une part et d'autre part sheets
Quant à MaFeuilledeDépart, voilà au moins quelque chose que je connais,
mais dis moi le rôle des parenthèses et les guillemets, dois les mettre
Je te remercie
Marco
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O4fZWDvqDHA.2644@TK2MSFTNGP09.phx.gbl...
Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp3dkg$eu5$1@news-reader5.wanadoo.fr...
Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ce
forum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
ne
concerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found >>>Nothing
End Sub
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O5rd%23qiqDHA.2636@tk2msftngp13.phx.gbl...
Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeur
via VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" <eau.de.source@wanadoo.fr> a écrit dans le message de
news:
bp0q5t$o1p$1@news-reader3.wanadoo.fr...
Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.
Et à chaque fois je me retrouve avec la copie de la formule et ce
fait
perturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco
Je ne comprends pas ça :
'Prévoir sheets("TaFeuilledeDépart").Select
Je suis en train de découvrir VBE et voilà ce que j'ignore
Dois-je mettre le '
Que veux-tu dire par "prévoir" d'une part et d'autre part sheets
Quant à MaFeuilledeDépart, voilà au moins quelque chose que je connais,
mais dis moi le rôle des parenthèses et les guillemets, dois les mettre
Je te remercie
Marco
"ru-th" a écrit dans le message de
news:Salut
sous réserve d'une bonne compréhension de la macro
modification (pas très joli du code de Denis)
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy
.Select
Rg1.PasteSpecial (xlPasteValues)
Else
Rg.Copy
.Select
Found.PasteSpecial (xlPasteValues)
End If
'Prévoir sheets("TaFeuilledeDépart").Select
Application.CutCopyMode = False
End With
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp3dkg$eu5$Voici la procédure que j'utilise pour faire la copie.(Solution issue de
ceforum, de la part de Michdenis)
Elle met (colle), dans des feuilles de classeur, les éléments qui la
concerne à partir de données réunis dans une feuille principale.
Donc, mon souhait, c'est que la copie des lignes dans la feuille désirée
neconcerne que les valeurs et non les formules.
Merci d'avance
Marco
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Plg As Range, Found As Range
Dim Rg As Range, Rg1 As Range, DerLig As Long
Set Plg = Intersect(Target, Range("A:H"))
If Not Plg Is Nothing Then
For Each r In Plg.Rows
Set Rg = Range("A" & r.Row & ":J" & r.Row)
If Application.CountA(Rg) = 10 Then
With Worksheets(Rg(, 2).Text)
DerLig = .Range("A65536").End(xlUp).Row
Set Found = .Range("A1:A" & DerLig).Find(Rg(1, 1), _
LookIn:=xlValues, LookAt:=xlWhole,
SearchOrder:=xlRows)
If Found Is Nothing Then
If .Range("A1") = "" Then
Set Rg1 = .Range("A1")
Else
Set Rg1 = .Range("A" &
.Range("A65536").End(xlUp)(2).Row)
End If
Rg.Copy Rg1
Else
Rg.Copy Found
End If
End With
End If
Next
End If
Set Rg = Nothing: Set Plg = Nothing: Set Rg1 = Nothing: Set Found >>>Nothing
End Sub
"ru-th" a écrit dans le message de
news:O5rd%Salut Vittel
Ben, le principe d'une formule, c'est d'être une formule pas une
valeurvia VBa, tu peux
du type : range("c1").value=range("A1").value
ou [C1]=[A1]
peux-tu ,somme toute, légèrement, préciser ta pensée ainsi que ses
implications sémantiques.
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Eau de Source" a écrit dans le message de
news:bp0q5t$o1p$Bonsoir,
Je fabrique une formule qui copie des cellules qui sont issues de
formule.Et à chaque fois je me retrouve avec la copie de la formule et ce
faitperturbe mes calcul.
Comment avoir la valeur seule d'une façon automatique
Merci d'avance
Marco