Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Excel-MAcro- texte textbox

  • Initiateur de la discussion Initiateur de la discussion nicoloc
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nicoloc

Guest
bonjour,
j'ai 2 problême avec une macro excel
Je souhaite que ma macro
- copy une textbox existante
- Lui donne un nom particulier (avec une variable)
- lie le yexye affiché avec une cellule

j'ai fait plusieur tentative ,
- Mais à chaque fois j'ai une erreur de compilation ou de fonction sub non reconnue (avec les shapes ou les controls)
- remarque : la textbox est sur une feuille excel et non sur un usf .


Code:
Sub creer_indic()
Call count_fleche
Sheets("Indicateurs").Activate
ActiveSheet.Shapes.Range(Array("Flèche 2", "Tableau Bord 2_vert", _
"Tableau Bord 2_Ambre", "Tableau Bord 2_Rouge" _
, "Tableau Bord 2"), "TextBox2").Select
Selection.Copy
  ActiveSheet.Paste
Selection.ShapeRange.IncrementLeft 400
Selection.ShapeRange.IncrementTop 30
ActiveSheet.Shapes("Flèche 2").Name = "Flèche " & nb_indic + 2
ActiveSheet.Shapes("Tableau Bord 2_vert").Name = "Tableau Bord " & nb_indic + 2 & "_vert"
ActiveSheet.Shapes("Tableau Bord 2_Ambre").Name = "Tableau Bord " & nb_indic + 2 & "_Ambre"
ActiveSheet.Shapes("Tableau Bord 2_Rouge").Name = "Tableau Bord " & nb_indic + 2 & "_Rouge"
ActiveSheet.Shapes("Tableau Bord 2").Name = "Tableau Bord " & nb_indic + 2
ActiveSheet.Shapes("TextBox2").Name = "TextBox" & nb_indic + 2
Shapes("TextBox" & nb_indic + 2).LinkedCell = Cells(7, 3)
'ActiveSheet.Shapes('Forme libree94').Name = 'Forme libre 94'
End Sub

Merci de votre aide
nicoloc
 
Re : Excel-MAcro- texte textbox

Salut nicoloc!
Il se peut que ton sub ne fonctionne pas car l'utilisation de "call" implique que tu indique ton nom de procédure suivit de parenthèses (entre les quelles peuvent apparraître des paramètres).
Si j'étais tois, j'écrirais
Code:
Call count_fleche[COLOR="Red"]()[/COLOR]
ou bien même encore plus simple
Code:
count_fleche
car call est facultatif.
Pour le reste je ne peut pas t'aider plus car sans fichier joint je ne peux pas faire d'essaie.
Ciao
 
Re : Excel-MAcro- texte textbox

J'ai trouvé deux erreurs:
Code:
 [COLOR="Red"]ActiveSheet.[/COLOR]Shapes("TextBox" & nb_indic + 2).LinkedCell = Cells(7, 3)
...
For Each forme In ws.Shapes
        If [COLOR="red"]Strings[/COLOR].Left(forme.Name, 6) = "Flèche" Then 'modif
        nb_indic = nb_indic + 1
        End If
        Next forme
Next ws
Mais ça plante encore. désolé!🙁
Je continue de chercher
 
Re : Excel-MAcro- texte textbox

personne ne peut m'aider ?
pour rappel :
j'ai fait plusieur tentative ,
- Mais à chaque fois j'ai une erreur de compilation ou de fonction sub non reconnue (avec les shapes ou les controls)
- remarque : la textbox est sur une feuille excel et non sur un usf .
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
1 K
M
Réponses
2
Affichages
945
MrGogy
M
J
  • Question Question
Réponses
8
Affichages
1 K
JohnRambo
J
M
Réponses
9
Affichages
1 K
missymanioca
M
B
Réponses
6
Affichages
6 K
C
Réponses
1
Affichages
4 K
Conrad13
C
A
Réponses
72
Affichages
8 K
Anais0998
A
Réponses
0
Affichages
681
R
Réponses
15
Affichages
5 K
razorlight
R
B
Réponses
4
Affichages
2 K
benoitoleron
B
T
Réponses
1
Affichages
1 K
titous68
T
D
Réponses
4
Affichages
1 K
Donsimend
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…