Oups il manque les parenthèses :
Sub ecrire()
ira mieux...
CAP2
Oups il manque les parenthèses :
Sub ecrire()
ira mieux...
CAP2
Oups il manque les parenthèses :
Sub ecrire()
ira mieux...
CAP2
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me répondre.
A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me répondre.
A +
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me répondre.
A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu dois
voir marqué VBA Project avec le nom de ton fichier entre parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se lancera...
Ca marche ?
CAP2
Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2
= 4 alors écrire = 5
Merci...
A +Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.
A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
dois
voir marqué VBA Project avec le nom de ton fichier entre
parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2
Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2
= 4 alors écrire = 5
Merci...
A +
Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.
A +
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
dois
voir marqué VBA Project avec le nom de ton fichier entre
parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2
Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2
= 4 alors écrire = 5
Merci...
A +Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.
A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
dois
voir marqué VBA Project avec le nom de ton fichier entre
parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2
Alors il faut changer ta macro ecrire :
Sub ecrire
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
If [A1]=3 And [A2]=4 Then
[B1]=5
End If
End If
End Sub
C'est mieux ?
CAP2
"PhilippeD1" a écrit dans le message
de news:Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2= 4 alors écrire = 5
Merci...
A +Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
unecellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétencespour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
enquestion, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
doisvoir marqué VBA Project avec le nom de ton fichier entre
parenthèses...Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayantmodifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à laplace de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macroecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2
Alors il faut changer ta macro ecrire :
Sub ecrire
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
If [A1]=3 And [A2]=4 Then
[B1]=5
End If
End If
End Sub
C'est mieux ?
CAP2
"PhilippeD1" <PhilippeD1@discussions.microsoft.com> a écrit dans le message
de news: 44B38DB3-8505-4EF6-A998-BD4E448DD4A7@microsoft.com...
Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2
= 4 alors écrire = 5
Merci...
A +
Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
une
cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétences
pour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.
A +
Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
en
question, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
dois
voir marqué VBA Project avec le nom de ton fichier entre
parenthèses...
Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayant
modifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à la
place de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macro
ecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2
Alors il faut changer ta macro ecrire :
Sub ecrire
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
If [A1]=3 And [A2]=4 Then
[B1]=5
End If
End If
End Sub
C'est mieux ?
CAP2
"PhilippeD1" a écrit dans le message
de news:Rebonjour CAP2,
Oups, désolé, avec ton ancien code je pouvais demander : si A1 = 3 et si
A2= 4 alors écrire = 5
Merci...
A +Bonjour CAP2,
j'ai de la chance que tu m'accordes du temps, je vais essayé d'user sans
abuser.
Avec tes explications ultras-précises, le résultat est parfais; Merci.
J'ai rajouté une macro afin de lancer ta macro ecrire en cliquant dans
unecellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$G$17" Then ecrire()
End If
End Sub
VBA m'indique une erreur de compilation ?!?!
As tu la solution...
Promis après cela, je pense que j'aurais acquis suffisament de
compétencespour ne plus venir te relancer.
Merci de me donner envie d'apprendre à utiliser VBA et, Merci de me
répondre.A +Salut Philippe,
on tente quand même ?
Tu ouvres ton classeur et tu cliques droit sur l'onglet de la feuille
enquestion, puis tu fais "visualiser le code".
Tu dois voir le code que je t'avais donné au début, tu le supprimes.
Sur la gauche de ton écran, tu as une petite fenêtre dans laquelle tu
doisvoir marqué VBA Project avec le nom de ton fichier entre
parenthèses...Tu fais un clic-droit dessus, puis "insertion", puis "module".
Dans la feuille blanche qui apparaît, tu colles le code suivant (en
l'ayantmodifié à ta sauce...) :
Sub ecrire()
If [A1] <> "" Then
Select Case [A1]
Case "YZ"
[B1] = 3
Case "AB"
[B1] = 4
End Select
End If
End Sub
Maintenant le code ne se déclenchera plus automatiquement comme je te
l'avais proposé avant, ce sera à toi de le lancer quand tu voudras que
l'écriture auto se fasse. Du coup, tu pourras marquer 4 ou autre chose
à laplace de 3, et il ne forcera plus pour marquer 3.
Donc, pour lancer ta macro, à partir d'excel tu fais menu
Outils/Macros/Macros et dans la liste des macros, tu dois avoir notre
macroecrire. Tu cliques sur "exécuter", et là ton écriture auto se
lancera...
Ca marche ?
CAP2