Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un
nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule.
J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être
sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est
(apparemment) valable que pour le VBA, et je ne connais pas l'équivalent
pour excel.
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
Trirème
Bonsoir J-Pascal Tu y es presque ! L'équivalent de OFFSET est DECALER. En général on a plus de mal à trouver la version VBA. Bref, essaie avec : ÞCALER(INDIRECT(A1);A2;;;)
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Bonsoir J-Pascal
Tu y es presque !
L'équivalent de OFFSET est DECALER. En général on a plus de mal à
trouver la version VBA.
Bref, essaie avec :
ÞCALER(INDIRECT(A1);A2;;;)
Cordialement
Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée
d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule.
J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois
être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est
(apparemment) valable que pour le VBA, et je ne connais pas l'équivalent
pour excel.
Bonsoir J-Pascal Tu y es presque ! L'équivalent de OFFSET est DECALER. En général on a plus de mal à trouver la version VBA. Bref, essaie avec : ÞCALER(INDIRECT(A1);A2;;;)
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
bourby
bonjour,
essaye cela
Þcaler(indirect(A1);A2;0;1;1)
Cordialement
Bourby
j-pascal wrote:
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
bonjour,
essaye cela
Þcaler(indirect(A1);A2;0;1;1)
Cordialement
Bourby
j-pascal wrote:
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée
d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule.
J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois
être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est
(apparemment) valable que pour le VBA, et je ne connais pas l'équivalent
pour excel.
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
j-pascal
Bonsoir Trirème,
ÞCALER(INDIRECT(A1);A2;;;)
Merci pour cette réponse si rapide ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Bonsoir Trirème,
ÞCALER(INDIRECT(A1);A2;;;)
Merci pour cette réponse si rapide !
C'est (presque) bon, car en fait ce n'est pas le contenu que je veux
afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de
"résultat")
Bien à toi,
JP
Cordialement
Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée
d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une
formule. J'ai essayé avec la fonction "adresse" et aussi "index"
mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle
n'est (apparemment) valable que pour le VBA, et je ne connais pas
l'équivalent pour excel.
Merci pour cette réponse si rapide ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
j-pascal
Bonsoir bourby,
essaye cela
Þcaler(indirect(A1);A2;0;1;1)
Merci pour cette réponse si rapide également ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
j-pascal wrote:
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Bonsoir bourby,
essaye cela
Þcaler(indirect(A1);A2;0;1;1)
Merci pour cette réponse si rapide également !
C'est (presque) bon, car en fait ce n'est pas le contenu que je veux
afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de
"résultat")
Bien à toi,
JP
j-pascal wrote:
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée
d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une
formule. J'ai essayé avec la fonction "adresse" et aussi "index"
mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle
n'est (apparemment) valable que pour le VBA, et je ne connais pas
l'équivalent pour excel.
Merci pour cette réponse si rapide également ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
j-pascal wrote:
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Trirème
Au temps pour moi Essaie avec ceci : RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Cordialement Trirème
Bonsoir Trirème,
ÞCALER(INDIRECT(A1);A2;;;)
Merci pour cette réponse si rapide ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Au temps pour moi
Essaie avec ceci :
RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Cordialement
Trirème
Bonsoir Trirème,
ÞCALER(INDIRECT(A1);A2;;;)
Merci pour cette réponse si rapide !
C'est (presque) bon, car en fait ce n'est pas le contenu que je veux
afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de
"résultat")
Bien à toi,
JP
Cordialement
Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée
d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une
formule. J'ai essayé avec la fonction "adresse" et aussi "index"
mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle
n'est (apparemment) valable que pour le VBA, et je ne connais pas
l'équivalent pour excel.
Au temps pour moi Essaie avec ceci : RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Cordialement Trirème
Bonsoir Trirème,
ÞCALER(INDIRECT(A1);A2;;;)
Merci pour cette réponse si rapide ! C'est (presque) bon, car en fait ce n'est pas le contenu que je veux afficher, mais la référence : $B$21 (c'est pour ça que j'ai parlé de "résultat")
Bien à toi,
JP
Cordialement Trirème
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
LSteph
Bonsoir, RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1))) lSteph "j-pascal" a écrit dans le message de news:
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Bonsoir,
RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
lSteph
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
OqKx9HezFHA.3256@TK2MSFTNGP09.phx.gbl...
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un
nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule.
J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être
sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est
(apparemment) valable que pour le VBA, et je ne connais pas l'équivalent
pour excel.
Bonsoir, RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1))) lSteph "j-pascal" a écrit dans le message de news:
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Essaie avec ceci : RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Super !
Pour poursuivre mon ex, maintenant j'ai une cellule (H3) ou après concaténation, j'ai ceci : $B$24:$B$27 (c'est un ex !)
Je veux en faire une zone d'impression, la macro ressemble à ça :
Option Explicit
Sub essai_selection()
Dim MaVar As Integer MaVar = Range("H3").Value Range(MaVar).Select
End Sub
Et évidemment, ça ne marche pas ! Faut-il ajouter des " dans la zone concaténée ? J'ai essayé mais sans succès, ce qui est bizarre c'est qu'on peut faire :
=";"&H3 ce qui donne bien ;$B$24:$B$27 mais on ne peut pas faire ="""&H3 pour ajouter non plus [;] mais le signe ["] Je ne comprends pas :-( mais peut-être que le pb n'est pas là !
Help please :o)
JP
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
Re bjr Trirème,
Essaie avec ceci :
RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Super !
Pour poursuivre mon ex, maintenant j'ai une cellule (H3) ou après
concaténation, j'ai ceci : $B$24:$B$27 (c'est un ex !)
Je veux en faire une zone d'impression, la macro ressemble à ça :
Option Explicit
Sub essai_selection()
Dim MaVar As Integer
MaVar = Range("H3").Value
Range(MaVar).Select
End Sub
Et évidemment, ça ne marche pas !
Faut-il ajouter des " dans la zone concaténée ?
J'ai essayé mais sans succès, ce qui est bizarre c'est qu'on peut faire :
=";"&H3 ce qui donne bien ;$B$24:$B$27
mais on ne peut pas faire ="""&H3 pour ajouter non plus [;] mais le signe
["]
Je ne comprends pas :-( mais peut-être que le pb n'est pas là !
Help please :o)
JP
Bonjour,
Dans A1, j'ai une référence : $B$18
Dans A2, j'ai un chiffre : 3
Dans A3, je veux (sous forme de référence) la référence de A1
décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une
formule. J'ai essayé avec la fonction "adresse" et aussi "index"
mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle
n'est (apparemment) valable que pour le VBA, et je ne connais pas
l'équivalent pour excel.
Essaie avec ceci : RESSE(LIGNE(INDIRECT(A1))+A2;COLONNE(INDIRECT(A1)))
Super !
Pour poursuivre mon ex, maintenant j'ai une cellule (H3) ou après concaténation, j'ai ceci : $B$24:$B$27 (c'est un ex !)
Je veux en faire une zone d'impression, la macro ressemble à ça :
Option Explicit
Sub essai_selection()
Dim MaVar As Integer MaVar = Range("H3").Value Range(MaVar).Select
End Sub
Et évidemment, ça ne marche pas ! Faut-il ajouter des " dans la zone concaténée ? J'ai essayé mais sans succès, ce qui est bizarre c'est qu'on peut faire :
=";"&H3 ce qui donne bien ;$B$24:$B$27 mais on ne peut pas faire ="""&H3 pour ajouter non plus [;] mais le signe ["] Je ne comprends pas :-( mais peut-être que le pb n'est pas là !
Help please :o)
JP
Bonjour,
Dans A1, j'ai une référence : $B$18 Dans A2, j'ai un chiffre : 3 Dans A3, je veux (sous forme de référence) la référence de A1 décalée d'un nombre de lignes égales au contenu de A2 !
Le résultat est : $B$21 mais je n'arrive pas à l'obtenir par une formule. J'ai essayé avec la fonction "adresse" et aussi "index" mais je dois être sur la mauvaise voie !
Par ailleurs, je pensais utiliser la fonction "offset" mais elle n'est (apparemment) valable que pour le VBA, et je ne connais pas l'équivalent pour excel.
Pourriez-vous m'aider svp ?
D'avance, merci,
JP
DesseJ
Bonjour,
En modifiant la déclarion de MaVar en String : Dim MaVar As String MaVar = Range("H3").Value Range(MaVar).Select
Cordialement Steph D
Bonjour,
En modifiant la déclarion de MaVar en String :
Dim MaVar As String
MaVar = Range("H3").Value
Range(MaVar).Select