Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de news:
eH1wjlv5FHA.3636@TK2MSFTNGP09.phx.gbl...
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23Zacaev5FHA.2888@tk2msftngp13.phx.gbl...
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de
news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour Informatrix,
A ) Sélectionne une plage de cellules adjacentes avec la souris ou à l'aide des touches du clavier
B ) Enfonce la touche F2, la cellule active va entrer en mode édition
C ) Tu saisis le texte ou la formule que tu veux entrer
D ) Tu contrôle par les touches Ctrl + Maj + Enter
E ) la même formule ou la même donnée que tu as saisie dans la cellule active va être répliqué dans chacune des cellules
sélectionnées
F ) Le seul hic à cette façon de faire, c'est que tu ne peux pas modifier seulement une cellule de l'ensemble de la plage de
cellules, tu dois modifier toutes les cellules en utilisant la même technique à chaque fois que tu veux en modifier le contenu, car
le résultat obtenu est une matrice !
Maintenant au lieu de sélectionner les cellules avec la sours, tu peux entrer l'adresse directement dans la section de gauche de la
barre des formules. Lorsque tu valides, la plage de cellules se retrouve sélectionner.
Salutations!
"informatrix" a écrit dans le message de news:
Je reviens sur le début du message et sur l'astuce de Serge Garnote. Pour les
béotiens qui ne sont pas des VBAutistes (lol) confirmés, pourriez vous
simplement expliquer l'astuce, car j'ai essayé, mais je n'ysuis pas arrivé.
--
beatus ille qui excelum causas cognoscere potueritBonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour Informatrix,
A ) Sélectionne une plage de cellules adjacentes avec la souris ou à l'aide des touches du clavier
B ) Enfonce la touche F2, la cellule active va entrer en mode édition
C ) Tu saisis le texte ou la formule que tu veux entrer
D ) Tu contrôle par les touches Ctrl + Maj + Enter
E ) la même formule ou la même donnée que tu as saisie dans la cellule active va être répliqué dans chacune des cellules
sélectionnées
F ) Le seul hic à cette façon de faire, c'est que tu ne peux pas modifier seulement une cellule de l'ensemble de la plage de
cellules, tu dois modifier toutes les cellules en utilisant la même technique à chaque fois que tu veux en modifier le contenu, car
le résultat obtenu est une matrice !
Maintenant au lieu de sélectionner les cellules avec la sours, tu peux entrer l'adresse directement dans la section de gauche de la
barre des formules. Lorsque tu valides, la plage de cellules se retrouve sélectionner.
Salutations!
"informatrix" <informatrix@discussions.microsoft.com> a écrit dans le message de news:
AE04026C-5706-4266-B348-F737A636D637@microsoft.com...
Je reviens sur le début du message et sur l'astuce de Serge Garnote. Pour les
béotiens qui ne sont pas des VBAutistes (lol) confirmés, pourriez vous
simplement expliquer l'astuce, car j'ai essayé, mais je n'ysuis pas arrivé.
--
beatus ille qui excelum causas cognoscere potuerit
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonjour Informatrix,
A ) Sélectionne une plage de cellules adjacentes avec la souris ou à l'aide des touches du clavier
B ) Enfonce la touche F2, la cellule active va entrer en mode édition
C ) Tu saisis le texte ou la formule que tu veux entrer
D ) Tu contrôle par les touches Ctrl + Maj + Enter
E ) la même formule ou la même donnée que tu as saisie dans la cellule active va être répliqué dans chacune des cellules
sélectionnées
F ) Le seul hic à cette façon de faire, c'est que tu ne peux pas modifier seulement une cellule de l'ensemble de la plage de
cellules, tu dois modifier toutes les cellules en utilisant la même technique à chaque fois que tu veux en modifier le contenu, car
le résultat obtenu est une matrice !
Maintenant au lieu de sélectionner les cellules avec la sours, tu peux entrer l'adresse directement dans la section de gauche de la
barre des formules. Lorsque tu valides, la plage de cellules se retrouve sélectionner.
Salutations!
"informatrix" a écrit dans le message de news:
Je reviens sur le début du message et sur l'astuce de Serge Garnote. Pour les
béotiens qui ne sont pas des VBAutistes (lol) confirmés, pourriez vous
simplement expliquer l'astuce, car j'ai essayé, mais je n'ysuis pas arrivé.
--
beatus ille qui excelum causas cognoscere potueritBonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de news:
eH1wjlv5FHA.3636@TK2MSFTNGP09.phx.gbl...
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23Zacaev5FHA.2888@tk2msftngp13.phx.gbl...
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de
news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir Denis et Gérard,
Dans le genre court on peut aussi écrire
Sub test()
[G5:G10] = "=A" & [G5:G10].Row & "+$B$1"
End Sub
Salutations
Robert
"michdenis" a écrit dans le message de news:
%Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir Denis et Gérard,
Dans le genre court on peut aussi écrire
Sub test()
[G5:G10] = "=A" & [G5:G10].Row & "+$B$1"
End Sub
Salutations
Robert
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23OGOtsv5FHA.4036@TK2MSFTNGP11.phx.gbl...
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de
news:
eH1wjlv5FHA.3636@TK2MSFTNGP09.phx.gbl...
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23Zacaev5FHA.2888@tk2msftngp13.phx.gbl...
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de
news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Bonsoir Denis et Gérard,
Dans le genre court on peut aussi écrire
Sub test()
[G5:G10] = "=A" & [G5:G10].Row & "+$B$1"
End Sub
Salutations
Robert
"michdenis" a écrit dans le message de news:
%Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de news:
eH1wjlv5FHA.3636@TK2MSFTNGP09.phx.gbl...
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:%23Zacaev5FHA.2888@tk2msftngp13.phx.gbl...
Bonjour G. L@rumeur.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. L@rumeur" <sugere~KillPub~@online.fr> a écrit dans le message de
news:
u244NYv5FHA.2364@TK2MSFTNGP12.phx.gbl...
Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard
Remarque que ceci était suffisant :
With Range("G5:G10")
.Formula = "=A" & .Item(1).Row & "+$B$1"
End With
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:
Bonsoir Denis
C'est bien l'équivalent !
Long est le chemin qu'il me reste à parcourir pour seulement espérer
apercevoir au loin ta maîtrise du sujet VBA !
Cordialement
Gérard
"michdenis" a écrit dans le message de
news:%Bonjour G.
Ce que tu proposes est-ce l'équivalent de ceci :
Dim Rg As Range
Set Rg = Range("G5:G10")
Rg.Formula = "=A" & Rg.Item(1).Row & "+$B$1"
Salutations!
"G. " <sugere~KillPub~@online.fr> a écrit dans le message de
news:Bonsoir à toute et à tous
Le saviez vous ? moi non !!! pour "étirer" une formule ..
J' ai découvert une suggestion de Serge le 14 février 2004 :
**** début de citation
Salut Plouf,
Voici une suggestion :
Va dans la «zone Nom», juste à gauche de la
barre de formules. Écris a1:A20000, ta plage
sera sélectionnée automatiquement.
Entre alors ta formule, par exemple ±+C1,
et valide par Ctrl+Entrée.
Serge
**** fin de citation
Que j'ai (converti) en VBA comme ceci :
Sub Etire_Formule()
'essai, en colonne A4:Ax une série de valeurs qui sont ajoutées
de
la valeur B1 en Colonne B
Ligne = Range("A65536").End(xlUp).Row
Range("B4").Select
Application.Goto Reference:="R4C2:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=RC[-1]+R1C2"
Range("D4").Select ' Changer de colonne avec nouvelle formule
Application.Goto Reference:="R4C4:R[" & Ligne - 4 & "]C"
Selection.FormulaR1C1 = "=IF(RC[-1]>0,(RC[-3]+RC[-2])*RC[-1],0)"
End Sub
Je recherchai une méthode rapide et simple depuis si longtemps que je
suis
particulièrement ravi de dire merci à Serge !
Peut être est-il possible d'accélérer ..... pour moi c'est le niveau
supérieur ;)
Cordialement
Gérard