Variable comme indicateur de cellule

Résolu/Fermé
Utilisateur anonyme - Modifié le 18 juil. 2017 à 16:24
 Utilisateur anonyme - 18 juil. 2017 à 18:31
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

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
Utilisateur anonyme
18 juil. 2017 à 18:31
Oui c'est exactement ca ! Je ne savais pas que l'on pouvait utiliser Cells comme cela !
Merci beaucoup !
0