Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
43877c21$0$19693$8fcfb975@news.wanadoo.fr...
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" a écrit dans le message de news:Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
usd1J7m8FHA.952@TK2MSFTNGP12.phx.gbl...
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
43877c21$0$19693$8fcfb975@news.wanadoo.fr...
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message
de news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" a écrit dans le message de news:Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" a écrit dans le message de news:Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
usd1J7m8FHA.952@TK2MSFTNGP12.phx.gbl...
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
43877c21$0$19693$8fcfb975@news.wanadoo.fr...
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message
de news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Tu peux, pour améliorer les performances, construire une table de
correspondance entre cellule, Feuille et plage à afficher sur une feuille
:
Sub Construction()
Dim Plage As Range, Ref As Range
Sheets.Add
ActiveSheet.Name = "References"
Range("A1").Select
Set Plage = Range("B8:K12")
Set Ref = Range("A1:A40")
For i = 1 To 4
For j = 1 To 10
ActiveCell = Plage(j, i).Address
ActiveCell.Offset(0, 1).Value = InputBox("Entrez le nom de la
feuille pour " & Plage(j, i).Address)
ActiveCell.Offset(0, 2).Value = InputBox("Entrez l'adresse de
la plage pour " & Plage(j, i).Address)
ActiveCell.Offset(1, 0).Select
Next j
Next i
End Sub
Tu peux, bien sûr, utiliser les contrôles listbox et refedit pour
faciliter la saisie.
Le code, dans ta feuille devient :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Feuille As String, Plage As String
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Feuille = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 2, 0)
Plage = Application.VLookup(Target.Address,
Sheets("References").Range("A1:C40"), 3, 0)
Sheets(Feuille).Select
ActiveSheet.Range(Plage).Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
End Sub
Daniel
"Daniel" a écrit dans le message de news:Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
43877c21$0$19693$8fcfb975@news.wanadoo.fr...
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Merci d'avoir repondu....
mais tu me dis de mettre ce code? à quel endroit?
dans Fx??Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de
tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Merci d'avoir repondu....
mais tu me dis de mettre ce code? à quel endroit?
dans Fx??
Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" <fredbzr@wanadoo.fr> a écrit dans le message de news:
43877c21$0$19693$8fcfb975@news.wanadoo.fr...
Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de
tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uDZPDid8FHA.1280@TK2MSFTNGP10.phx.gbl...
Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" <olaiive@discussions.microsoft.com> a écrit dans le message
de
news: 4FCC850C-5944-4FBE-AB93-76481BA33E73@microsoft.com...
Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ
Merci d'avoir repondu....
mais tu me dis de mettre ce code? à quel endroit?
dans Fx??Bonjour.
Grâce à Modeste, tu peux essayer le code suivant :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B8:K12")) Is Nothing Then Exit Sub
Select Case Target.Address
Case "$B$8"
Sheets("Feuil2").Select
ActiveSheet.Range("U300:Z310").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
Case "$B$9"
Sheets("Feuil3").Select
ActiveSheet.Range("A1:A10").Select
ActiveWindow.ScrollColumn = Selection.Column
ActiveWindow.ScrollRow = Selection.Row
'etc...
End Select
End Sub
Daniel
"fredbzr" a écrit dans le message de news:
43877c21$0$19693$Bonsoir,
je suis très intéressé par votre macro car j'ai une centaine de
tableaux
(dont parfois une quinzaine qui se suivent) et j'aurai voulu savoir si
s'était possible d'avoir par ex de b8 à k12 (donc 50 cellules pour 50
tableaux) et lorsque l'on clique sur une cellule, la 1ère cellule du
tableau en haut à gauche (par ex A22) apparaisse sur l'écran en haut à
gauche ainsi de suite pour chaque cellules de chaque tableaux.
j'espère être explicite
merci de votre aide
"Daniel" a écrit dans le message de news:Bonjour.
Tu peux mettre le code suivant dans la feuille de départ. Lorsque tu
cliques en A1, la plage A2:C10 de "Feuil2" est sélectionnée.
Tu peux aussi créer un hyperlien (Insertion / Lien hypertexte).
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
Sheets("Feuil2").Select
ActiveSheet.Range("A2:C10").Select
End Sub
Cordialement.
Daniel
"olaiive" a écrit dans le message
de
news:Bonjour,
je souhaite créer un lien entre deux pages dans excel.
en cliquant sur une case, un tableau coorespondant apparaitrait....
comment puis-je faire?
cordialement,
OJ