Macro excel: mettre une variable dans un bloc texte ?
Résolu/Fermé
Roger
-
Modifié le 6 févr. 2022 à 11:30
yg_be Messages postés 23338 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 novembre 2024 - 7 févr. 2022 à 22:21
yg_be Messages postés 23338 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 novembre 2024 - 7 févr. 2022 à 22:21
A voir également:
- Macro excel: mettre une variable dans un bloc texte ?
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
6 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
6 févr. 2022 à 07:56
6 févr. 2022 à 07:56
Bonjour,
Chez moi y a pas de probleme.
Vous lancez le code de quelle facon?
Chez moi y a pas de probleme.
Vous lancez le code de quelle facon?
Bonjour
l'utilisateur peut réaliser un tri sur différentes randonnées que je positionne sur un plan. Pour l'édition , suivant le tri effectué, j'affiche un boite message msgbox et demande de taper un titre.
Je lance une macro qui m'édite le plan et sur ce plan, je veux mettre le titre par l'intermédiaire d'un bloc texte ; ca bloque
Merci pour votre aide
l'utilisateur peut réaliser un tri sur différentes randonnées que je positionne sur un plan. Pour l'édition , suivant le tri effectué, j'affiche un boite message msgbox et demande de taper un titre.
Je lance une macro qui m'édite le plan et sur ce plan, je veux mettre le titre par l'intermédiaire d'un bloc texte ; ca bloque
Merci pour votre aide
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
6 févr. 2022 à 11:22
6 févr. 2022 à 11:22
Re,
Pouvez mettre votre fichier a dispo?
Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Pouvez mettre votre fichier a dispo?
Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
yg_be
Messages postés
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
Ambassadeur
1 551
6 févr. 2022 à 11:04
6 févr. 2022 à 11:04
bonjour,
"Refus systématique": message d'erreur?
"Refus systématique": message d'erreur?
Erreur d'exécution '-2147024809 (80070057)'
L'index de cette collection est en dehors de limites
Merci
L'index de cette collection est en dehors de limites
Merci
yg_be
Messages postés
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
1 551
6 févr. 2022 à 12:56
6 févr. 2022 à 12:56
voyons le code complet dans le fichier partagé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sub Macro3()
'
' Macro3 Macro
'
Dim variable As String
variable = "essai"
'
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 162.75, 48.75, 240 _
, 41.25).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = variable
Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5).ParagraphFormat. _
FirstLineIndent = 0
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5).Font
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorDark1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
.Fill.Solid
.Size = 11
.Name = "+mn-lt"
End With
Range("C6").Select
End Sub
Rien à faire toujours en défaut
Merci pour votre réponse
'
' Macro3 Macro
'
Dim variable As String
variable = "essai"
'
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 162.75, 48.75, 240 _
, 41.25).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = variable
Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5).ParagraphFormat. _
FirstLineIndent = 0
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 5).Font
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorDark1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
.Fill.Solid
.Size = 11
.Name = "+mn-lt"
End With
Range("C6").Select
End Sub
Rien à faire toujours en défaut
Merci pour votre réponse
yg_be
Messages postés
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
1 551
7 févr. 2022 à 22:21
7 févr. 2022 à 22:21
as-tu partagé le fichier?
j'ai testé le code, il fonctionne très bien chez moi.
as-tu essayé dans un fichier vide?
j'ai testé le code, il fonctionne très bien chez moi.
as-tu essayé dans un fichier vide?
Bonjour
PB résolu
Dim titre As String
titre = Range("A4").Value
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 756.8, _
173.2, 975, 91.3).Select
Selection.ShapeRange.Fill.Visible = msoFalse
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 40
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = titre
Range("A1").Select
Merci pour votre aide
PB résolu
Dim titre As String
titre = Range("A4").Value
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 756.8, _
173.2, 975, 91.3).Select
Selection.ShapeRange.Fill.Visible = msoFalse
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 40
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = titre
Range("A1").Select
Merci pour votre aide