Bonjour,
Dans un fichier, j'ai un code qui à rapport avec:
Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12).
Douze images de noms différents (suivant la liste).
Suivant le nom choisie dans la cellule de validation (E1), l'image
correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37.
Suivant le nom choisie dans la cellule de validation (F1), l'image
correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de
F3).
La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne
change pas.
Dans le code, je remplace:
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 10 Then.
For i = 4 To 37...............(Cells(i, 10)etc...........
..................
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 11 Then.
For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ?
Y a t-il autre chose à modifier ?
Merci de votre aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guy72
-- Cordialement Guy "Guy72" a écrit dans le message de news:
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
.................. image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.
--
Cordialement
Guy
"Guy72" <Guy_Excel_2003@bonjour.fr> a écrit dans le message de news:
O1Z8RIMfKHA.5608@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un fichier, j'ai un code qui à rapport avec:
Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12).
Douze images de noms différents (suivant la liste).
Suivant le nom choisie dans la cellule de validation (E1), l'image
correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37.
Suivant le nom choisie dans la cellule de validation (F1), l'image
correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu
de F3).
La liste, je la mets en (A1:H1), les images sont déplacées mais leur non
ne change pas.
Dans le code, je remplace:
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 10 Then.
For i = 4 To 37...............(Cells(i, 10)etc...........
..................
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 11 Then.
For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ?
Y a t-il autre chose à modifier ?
Merci de votre aide.
-- Cordialement Guy "Guy72" a écrit dans le message de news:
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
.................. image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.
Bonjour Guy, Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub Donc en mettant ta validation de données en cellule K3 et L3 tu es en ligne 3 donc Target.Row = 3 et EXIT SUB Philippe Tulliez
Guy72 a écrit :
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
................... image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.
Fichier joint :
Bonjour Guy,
Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà
parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub
Donc en mettant ta validation de données en cellule K3 et L3 tu es en
ligne 3 donc Target.Row = 3 et EXIT SUB
Philippe Tulliez
Guy72 a écrit :
Bonjour,
Dans un fichier, j'ai un code qui à rapport avec:
Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12).
Douze images de noms différents (suivant la liste).
Suivant le nom choisie dans la cellule de validation (E1), l'image
correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37.
Suivant le nom choisie dans la cellule de validation (F1), l'image
correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de
F3).
La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne
change pas.
Dans le code, je remplace:
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 10 Then.
For i = 4 To 37...............(Cells(i, 10)etc...........
...................
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0),
1).
If Target.Column = 11 Then.
For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ?
Y a t-il autre chose à modifier ?
Merci de votre aide.
Bonjour Guy, Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub Donc en mettant ta validation de données en cellule K3 et L3 tu es en ligne 3 donc Target.Row = 3 et EXIT SUB Philippe Tulliez
Guy72 a écrit :
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
................... image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.
Fichier joint :
Guy72
Bonjour Corona, Ok d'accord, ça fonctionne, c'était tout simplement ça. Merci encore -- Cordialement Guy
"Corona" a écrit dans le message de news: %
Bonjour Guy, Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub Donc en mettant ta validation de données en cellule K3 et L3 tu es en ligne 3 donc Target.Row = 3 et EXIT SUB Philippe Tulliez
Guy72 a écrit :
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
................... image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.
Fichier joint :
Bonjour Corona,
Ok d'accord, ça fonctionne, c'était tout simplement ça.
Merci encore
--
Cordialement
Guy
"Corona" <PhilippeTulliez@Brux.be> a écrit dans le message de news:
%23iUPn5MfKHA.1112@TK2MSFTNGP04.phx.gbl...
Bonjour Guy,
Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà
parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub
Donc en mettant ta validation de données en cellule K3 et L3 tu es en
ligne 3 donc Target.Row = 3 et EXIT SUB
Philippe Tulliez
Guy72 a écrit :
Bonjour,
Dans un fichier, j'ai un code qui à rapport avec:
Une cellule de validation en E1 la même en F1 la liste se trouve
(N1;N12).
Douze images de noms différents (suivant la liste).
Suivant le nom choisie dans la cellule de validation (E1), l'image
correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37.
Suivant le nom choisie dans la cellule de validation (F1), l'image
correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu
de F3).
La liste, je la mets en (A1:H1), les images sont déplacées mais leur non
ne change pas.
Dans le code, je remplace:
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1],
0), 1).
If Target.Column = 10 Then.
For i = 4 To 37...............(Cells(i, 10)etc...........
...................
image = Application.Index([A1:H1], Application.Match(Target, [A1:H1],
0), 1).
If Target.Column = 11 Then.
For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ?
Y a t-il autre chose à modifier ?
Merci de votre aide.
Bonjour Corona, Ok d'accord, ça fonctionne, c'était tout simplement ça. Merci encore -- Cordialement Guy
"Corona" a écrit dans le message de news: %
Bonjour Guy, Je n'ai pas regardé tout ton code mais cela ne fonctionne pas déjà parce-que tu as mis cette ligne ' If Target.Row <> 1 Then Exit Sub Donc en mettant ta validation de données en cellule K3 et L3 tu es en ligne 3 donc Target.Row = 3 et EXIT SUB Philippe Tulliez
Guy72 a écrit :
Bonjour, Dans un fichier, j'ai un code qui à rapport avec: Une cellule de validation en E1 la même en F1 la liste se trouve (N1;N12). Douze images de noms différents (suivant la liste). Suivant le nom choisie dans la cellule de validation (E1), l'image correspondante au nom se place en E3 puis en E4 etc.........jusqu'à 37. Suivant le nom choisie dans la cellule de validation (F1), l'image correspondante au nom se place en F3 puis en F4 etc.........jusqu'à 37.
Je mets les cellules de validation en J3 (au lieu de E3), en K3 (au lieu de F3). La liste, je la mets en (A1:H1), les images sont déplacées mais leur non ne change pas.
Dans le code, je remplace: image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 10 Then. For i = 4 To 37...............(Cells(i, 10)etc...........
................... image = Application.Index([A1:H1], Application.Match(Target, [A1:H1], 0), 1). If Target.Column = 11 Then. For i = 4 To 37..............(Cells(i, 11) etc..........
Ma question est pourquoi cela ne fonctionne plus ? Y a t-il autre chose à modifier ? Merci de votre aide.