Bonjour.
Si vous pouvez m'aider, meme un peu, ca serait vraiment sympa !
Je suis débutant en programmation sous VB, et pour ma macro j'ai besoin de :
1) accéder à une cellule qui se trouve dans un classeur autre que celui sous lequel je crée la macro.
2) pouvoir compter les cellules non vides sur une plage d'un classeur autre.
Le point 2 sera sans doute assez facle à résoudre si je sais comment résoudre le 1)
Voici le code de ma macro pour l'instant. Il est très sommaire et comport surement plein de code en trop mais je n'ai jamais appris à programmer en VB donc...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim C As Range
Set C = Intersect(Target, Range("F13:S29" ))
If C Is Nothing Then Exit Sub
Dim ColonneInfo As Range
Dim Parametre As Range
Dim Identifiant As Range
Set ColonneInfo = Range("U:U" )
ColonneInfo.Clear
Colonne = ActiveCell.Column
Ligne = ActiveCell.Row
Set Parametre = Cells(11, Colonne)
Set Identifiant = Cells(Ligne, 1)
If Parametre Is Nothing Or Identifiant Is Nothing Then Exit Sub
Set TParam = Cells.Find(What:=Param, LookIn:=Sheets("Feuil3" ).Range("A1:A10" ), SearchOrder:=xlByColumns)
Ici je voudrais avoir acces une cellule située dans un autre classeur Excel dans un plage donnée (1ere colonne) et de valeur "Param"
If TParam Is Nothing Then Exit Sub
End Sub
Ensuite je voudrais pouvoir détecter dans une plage de cellule (d'un classeur différent de celui ou est créé la macro) les cellules non vides, afin de pouvoir copier des cellules qui sont sur la meme ligne mais dans une autre colonne.