C'est une procédure événementielle
dans excel
alt-F11 pour passer dans l'éditeur VBE
dans la petite fenêtre à gauche, project VBAproject, double-clic sur la
feuille qui contient tes données
ou clic droit dessus code
Dans la fenêtre centrale,
au lieu de "général" sélectionner worksheet
soit tu colles la macro
soit tu choisis l'évenement change à la place de "selection change"
et à l'intérieur du bloc
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Tu colles les lignes de codes
End Sub
maintenant quelques commentaires
'l'évenement est le changement de la cellule active ici target
Private Sub Worksheet_Change(ByVal Target As Range)
'si la cellule active est dans la zone A1:B1
If Not Intersect(Target, [A1:B1]) Is Nothing Then
'On stoppe les évenements pour ne pas boucler indéfiniment
'A1+B1 provocant lui un recalcul qui relancera cette procédure
Application.EnableEvents = False
'on additionne
[A1] = [A1+B1]
'on relance le mode évenmentiel
Application.EnableEvents = True
'fin condition
End If
End Sub
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
C'est une procédure événementielle
dans excel
alt-F11 pour passer dans l'éditeur VBE
dans la petite fenêtre à gauche, project VBAproject, double-clic sur la
feuille qui contient tes données
ou clic droit dessus code
Dans la fenêtre centrale,
au lieu de "général" sélectionner worksheet
soit tu colles la macro
soit tu choisis l'évenement change à la place de "selection change"
et à l'intérieur du bloc
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Tu colles les lignes de codes
End Sub
maintenant quelques commentaires
'l'évenement est le changement de la cellule active ici target
Private Sub Worksheet_Change(ByVal Target As Range)
'si la cellule active est dans la zone A1:B1
If Not Intersect(Target, [A1:B1]) Is Nothing Then
'On stoppe les évenements pour ne pas boucler indéfiniment
'A1+B1 provocant lui un recalcul qui relancera cette procédure
Application.EnableEvents = False
'on additionne
[A1] = [A1+B1]
'on relance le mode évenmentiel
Application.EnableEvents = True
'fin condition
End If
End Sub
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
C'est une procédure événementielle
dans excel
alt-F11 pour passer dans l'éditeur VBE
dans la petite fenêtre à gauche, project VBAproject, double-clic sur la
feuille qui contient tes données
ou clic droit dessus code
Dans la fenêtre centrale,
au lieu de "général" sélectionner worksheet
soit tu colles la macro
soit tu choisis l'évenement change à la place de "selection change"
et à l'intérieur du bloc
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Tu colles les lignes de codes
End Sub
maintenant quelques commentaires
'l'évenement est le changement de la cellule active ici target
Private Sub Worksheet_Change(ByVal Target As Range)
'si la cellule active est dans la zone A1:B1
If Not Intersect(Target, [A1:B1]) Is Nothing Then
'On stoppe les évenements pour ne pas boucler indéfiniment
'A1+B1 provocant lui un recalcul qui relancera cette procédure
Application.EnableEvents = False
'on additionne
[A1] = [A1+B1]
'on relance le mode évenmentiel
Application.EnableEvents = True
'fin condition
End If
End Sub
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:eko5h9elEHA.2020@TK2MSFTNGP09.phx.gbl...
J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
rien
dire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%237z0VielEHA.896@TK2MSFTNGP12.phx.gbl...
Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23Ruy1BflEHA.3756@TK2MSFTNGP11.phx.gbl...
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:eko5h9elEHA.2020@TK2MSFTNGP09.phx.gbl...
J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
rien
dire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%237z0VielEHA.896@TK2MSFTNGP12.phx.gbl...
Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O%23VFLGflEHA.2612@TK2MSFTNGP15.phx.gbl...
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23Ruy1BflEHA.3756@TK2MSFTNGP11.phx.gbl...
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:eko5h9elEHA.2020@TK2MSFTNGP09.phx.gbl...
J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
rien
dire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%237z0VielEHA.896@TK2MSFTNGP12.phx.gbl...
Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message
de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O%23VFLGflEHA.2612@TK2MSFTNGP15.phx.gbl...
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23Ruy1BflEHA.3756@TK2MSFTNGP11.phx.gbl...
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:eko5h9elEHA.2020@TK2MSFTNGP09.phx.gbl...
J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
rien
dire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%237z0VielEHA.896@TK2MSFTNGP12.phx.gbl...
Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message
de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas (avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
Tu veux sans doute parler de l'avertissement de sécurité à l'ouverture
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
C'est déjà le cas , à ceci près que c'est l'entrée en b et le cumul en A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
tu notes target est la cible de détection de l'évennement de
Application.EnableEvents = False
pour modifier sans problème la valeur de Cell(ligne,colonne)
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
puis on réactive la détection d'évennement.
Application.EnableEvents = True
.....
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
exemple je tape 10 dans A20 --> B20 s'incremente de 10
et si je tape 50 dans A3 --> B3 s'incremente de 3
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
"LeSteph" a écrit dans le message de news:
%Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre
choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas
(avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans
doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
Tu veux sans doute parler de l'avertissement de sécurité à l'ouverture
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
C'est déjà le cas , à ceci près que c'est l'entrée en b et le cumul en A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
tu notes target est la cible de détection de l'évennement de
Application.EnableEvents = False
pour modifier sans problème la valeur de Cell(ligne,colonne)
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
puis on réactive la détection d'évennement.
Application.EnableEvents = True
.....
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
exemple je tape 10 dans A20 --> B20 s'incremente de 10
et si je tape 50 dans A3 --> B3 s'incremente de 3
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23Z8rYKflEHA.596@tk2msftngp13.phx.gbl...
Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O%23VFLGflEHA.2612@TK2MSFTNGP15.phx.gbl...
ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre
choses?
merci
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23Ruy1BflEHA.3756@TK2MSFTNGP11.phx.gbl...
Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:eko5h9elEHA.2020@TK2MSFTNGP09.phx.gbl...
J'ai fait exactement ce qui est marquer 2 fois et sa marche pas
(avec
un
nouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans
doute
rien
dire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%237z0VielEHA.896@TK2MSFTNGP12.phx.gbl...
Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:O$$DPRelEHA.3876@TK2MSFTNGP15.phx.gbl...
je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message
de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
Tu veux sans doute parler de l'avertissement de sécurité à l'ouverture
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
C'est déjà le cas , à ceci près que c'est l'entrée en b et le cumul en A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
tu notes target est la cible de détection de l'évennement de
Application.EnableEvents = False
pour modifier sans problème la valeur de Cell(ligne,colonne)
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
puis on réactive la détection d'évennement.
Application.EnableEvents = True
.....
J'aimerais que quand je met un chiffre dans une cellule de le colonne A
par
exemple, cela s'ajoute a la case correspondante B
exemple je tape 10 dans A20 --> B20 s'incremente de 10
et si je tape 50 dans A3 --> B3 s'incremente de 3
ps: exel trouve mes (enfin plutot vos) macro trop dangeureuse. LOL
"LeSteph" a écrit dans le message de news:
%Tout à fait! Juste le xls c'est suffisant
(il embarque ses macros avec lui et idem si copie)
sinon pour les deux colonnes précises un peu plus...
"nicolas" a écrit dans le message de
news:O%ok avec l'entrée sur B sa marche.
Maintenant j'aimerais savoir faire sa sur 2 colonnes.
Autre question: pour utiliser le fichier sur une autre machine, je dois
juste copier le .xls ou à cause de la macro je dois copier autre
choses?
merci
"LeSteph" a écrit dans le message de news:
%Rebnsoir
si le fichier de thierry marche
mais l'entrée est sur la cellule B
j'envoie l'essai que j'en ai fait sur ta bal.
LeSteph
"nicolas" a écrit dans le message de
news:J'ai fait exactement ce qui est marquer 2 fois et sa marche pas
(avec
unnouveau fichier xls pour etre sur)
quand je met un chiffre dans a1, il l'additionne pas a b1
J'ai l'impresion que la macro est pas activer (mais sa veux sans
doute
riendire vu que j'y connais rien)
et tout cas merci bcp d'essayer de m'aider.
"LeSteph" a écrit dans le message de news:
%Bonsoir,
non c'est une private sub
que thierry t'a donné
pas dans module1
dans le module de feuil1:
Ouvrir VBE alt+f11
puis afficher l'Explorateur de projet Ctrl+r
DblClic sur Feuil1 de l'explorateur de projet
le module de feuille apparaît
coller le code.
refermer Vba
et entrer les valeurs dans feuil1
leSteph
"nicolas" a écrit dans le message de
news:O$$je fais une nouvelle macro, puis je lance visual basic editor
la je met le code ci-dedous dans module1
ensuite que dois-je faire?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message
de
news:j'aimerais faire une somme cumulé dans une case, des chiffres
que
je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence
circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais
pasgrandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne, la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne, la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:uLNiiOelEHA.396@tk2msftngp13.phx.gbl...
Je passe quoi comme parametre a la subroutine?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne, la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
j'aimerais faire une somme cumulé dans une case, des chiffres que je tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas grand
choses.
Je connais un peux le c et le fortran (avec les function et subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
j'aimerais faire une somme cumulé dans une case, des chiffres que je tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas grand
choses.
Je connais un peux le c et le fortran (avec les function et subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
j'aimerais faire une somme cumulé dans une case, des chiffres que je tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas grand
choses.
Je connais un peux le c et le fortran (avec les function et subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" a écrit dans le message de news:
uM%re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
uM%235UUelEHA.596@TK2MSFTNGP11.phx.gbl...
re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:uLNiiOelEHA.396@tk2msftngp13.phx.gbl...
Je passe quoi comme parametre a la subroutine?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" a écrit dans le message de news:
uM%re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" a écrit dans le message de news:
uM%re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
uM%235UUelEHA.596@TK2MSFTNGP11.phx.gbl...
re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:uLNiiOelEHA.396@tk2msftngp13.phx.gbl...
Je passe quoi comme parametre a la subroutine?
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de news:
udSe3GelEHA.3452@TK2MSFTNGP15.phx.gbl...
Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" <nicolas.urbain@caramail.com> a écrit dans le message de
news:ek1QZCelEHA.3428@TK2MSFTNGP11.phx.gbl...
j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grand
choses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?
Merci samarche, mais losrque que je veux utiliser plusieur fois cette
formule pour la meme feuille
exemple pour ajouter la colonne 5 à la colonne 6 et la colonne 7 à la
colonne 8
J'ai une erreur de type
nom ambigue detecté : Worksheet_change
J'ai ajouter un 2 a la fin de Worksheet_change mais cela n'a rien changer
a
part que je n'ai plus d'erreur mais cela ne marche pas.
merci
"ru-th" a écrit dans le message de news:
uM%re-
qu'entends-tu par subroutine ?
veux tu dire que chaque fois que tu tapes un chiffre dans une colonne,
la
colonne d'à côté s'incrémente ?
Exemple, chaque que fois qu'on tapes un chiffre dans la colonne B cela
incrémente la ligne de la colonne A
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
Cells(Target.Row, 1) = Cells(Target.Row, 1) + Cells(Target.Row, 2)
Application.EnableEvents = True
End If
End Sub
ou.....
autre chose .....
dans l'attente
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:Je passe quoi comme parametre a la subroutine?
"ru-th" a écrit dans le message de news:Salut
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [A1:B1]) Is Nothing Then
Application.EnableEvents = False
[A1] = [A1+B1]
Application.EnableEvents = True
End If
End Sub
--
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"nicolas" a écrit dans le message de
news:j'aimerais faire une somme cumulé dans une case, des chiffres que je
tappe
dans une autre case.
Quand je veux le faire, il dit qu'il y a une référence circulaire.
Je crois que je doit faire sa avec une macro, mais j'y connais pas
grandchoses.
Je connais un peux le c et le fortran (avec les function et
subroutine)
Je dois crée une nouvelle macro ou cette fonction existe deja?