Variable comme indicateur de cellule

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J aimerais pouvoir utiliser une variable comme indicateur de cellule pour le texte d'une cellule

Exemple :
variable cpt = 30

fl1.Cells(40, "L") = "=""Traitement des chats (""&(cpt-1)2&"" chats au total)"""

avec le total des chats qui se trouve dans la cellule (2,cpt-1)

Est-ce possible et si oui comment ?
Merci d'avance

1 réponse

  1. paul
     
    Bonjour Jo pingouin,

    ⚠  Pour la cellule du "Total des chats", je crois
         que tu as inversé la ligne et la colonne !

    1) Si ton "Total des chats" est en cellule AC2 :

    
    Option Explicit
    
    Sub Essai()
      Dim cpt As Integer: cpt = 30
      ' ligne 2 ; colonne cpt-1 : 30-1 = 29 = colonne AC
      fl1.[L40].Formula = "=""Traitement des chats (" _
        & Cells(2, cpt - 1) & ") chats au total"""
    End Sub
    
    

    2) Si ton "Total des chats" est en cellule B29 :

    
    Option Explicit
    
    Sub Essai()
      Dim cpt As Long: cpt = 30
      ' ligne cpt-1 : 30-1 = 29 ; colonne 2 = colonne B
      fl1.[L40].Formula = "=""Traitement des chats (" _
        & Cells(cpt - 1, 2) & ") chats au total"""
    End Sub
    
    

    ⚠  Si cpt est pour la colonne, son type est : Integer ;
         si cpt est pour la ligne, son type est : Long

    Merci de me dire si ça te convient.

    Cordialement
     
    0
    1. Utilisateur anonyme
       
      Oui c'est exactement ca ! Je ne savais pas que l'on pouvait utiliser Cells comme cela !
      Merci beaucoup !
      0