Définir emplacement d'une cellule suivant coordonnées

Bonjour,

Suite à des recherches non fructueuses, je fais appel à votre génie !

Voici mon problème :

(Voir fichier joint "Captureexcel1")

Je veux copier les noms des groupes situés en colonne B, dans une autre feuille "Feuil2", suivant le n° de Ligne et n° Colonne situés en colonne D et E.

J'utilise vba (je suis loin d'être une experte malheureusement) j'ai essayé plusieurs petites choses mais sans succès.

Par exemple :

Dim i As Byte

Dim z As Byte

i = Range("D3")

z = Range("E3")

Worksheets("Feuil2").Cells(i, z).Select

C'est un échec. J'ai essayé de d'utiliser la fonction Cells mais j'ai l'impression que ce n'est pas trop possible.

Autres soucis : je ne maitrise pas trop les boucles. mais je pense que cela va être nécessaire, pour pouvoir faire chaque ligne du tblx.

Avez-vous une idée pour moi ?

Je vous remercie

captureexcel1

Bonjour,

C'est un échec. J'ai essayé de d'utiliser la fonction Cells mais j'ai l'impression que ce n'est pas trop possible.

Comme tu utilises Cells() c'est correct mais par contre tu ne peux pas sélectionner une cellule autre que dans la feuille active donc ton code doit être :

Sub Test()

    Dim i As Byte
    Dim z As Byte

    i = Range("D3")
    z = Range("E3")

    With Worksheets("Feuil2")

        .Activate
        .Cells(i, z).Select

    End With

End Sub

bonjour à tous,

en complément à ce qu'a dit Theze, je remplacerais la déclaration de i et z as byte par i et z as long, pour éviter d'avoir des problèmes de dépassement si leurs valeurs devaient dépasser 255.

dim i as long
dim z as long

Je vous remercie !

je comprend mieux mon erreur.

Je continue, je m'attaque à la suite.

Bonne journée,

Rechercher des sujets similaires à "definir emplacement suivant coordonnees"