dans une feuille (sources) j'ai une cellule (M5) ou une formule "=SI(L3<2;"tab4";SI(L3<4;"tab3";"tab2"))" me renvoie le nom d'une zone de cellules que j'ai defini.
en VBA avec la ligne du bas a cet endroit range ("m5")je n'arrive pas a lui faire prendre comme valeur se nom qui se trouve en "m5"
Private Sub OptionButton1_Click()
Sheets("Réservation 1").Range("a55").Value = Sheets("Sources").Range("m5").Offset(1, 1).Resize(1, 1).Value
End Sub
en esperant avoir ete claire je vous remerci pour votre aide
tout fonctionne si je remplace M5 par le nom de ma zone tab2 simplement je n'arrive pas a lui donner cette valeur par lecture d'une cellule (dans mon cas en M5)
desole c'est pas tout a fait se que je cherche mais deja un grand merci de m'aider, j'ai juste besoin de pouvoir arriver a donner un nom a la place de g5 comme expliquer dans le fichier
Si ça doit marcher avec les deux Boutons d'Option c'est normal que ça ne marche pas ! Il n'y a aucune macro associée... Si je me souviens bien !
Édition : Oui j'ai vérifié. Tu as utilisé des boutons d'option de la barre d'outil Formulaire et tu as utilisé des codes qui s'appliquent à des boutons d'option de la barre d'outils Boîte à Outils Contrôle. Il te faudrait soit mettre les codes dans un module et ensuite attribuer une macro à chaque bouton. Soit utiliser des boutons d'option de la barre d'outils Boîte à Outils Contrôle. Mais là ça ne risque pas de marcher...
merci Robert mais le probleme ne viens pas de la car peut etre que le fichier que j'ai transferé na pas les bons boutons, mais c'etait pour expliquer mon probleme car le fichier original est trop gros.
chris