Bonjour
Je désire pouvoir avec une macro choisir une plage de cellules pour la fusionner et écrire à la vertical dans les cellules fusionnées.
J’ai fait ma macro, évidemment quand je commande la macro je sélectionne toujours la même plage
Je ne sais pas comment attribuer une variable qui serait définit par une boite de dialogue (peut être) plag1 = InputBox("plage") et qui pourrait changer dans mon programme les coordonnées a10 :a28 par les valeurs que j'aurais indiquées à la boite de dialogue
Merci pour vos réponses, il s’agit certainement d’une solution basique, mais je suis vraiment débutant
Sub essais()
'
' essais Macro
' Macro enregistrée le 02/02/2010 par .
'
' Touche de raccourci du clavier: Ctrl+e
'
' dans la macro j'ai selectionné a10:a28
plag1 = InputBox("plage")
' Si je repond par exemple a3:a25 la variable plag1 peut elle etre atribué à la place de "a10:a28" si oui comment
Range("a10:a28").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
With Selection.Font
.Name = "Arial"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Selection.Font.Bold = True
End Sub
Je désire pouvoir avec une macro choisir une plage de cellules pour la fusionner et écrire à la vertical dans les cellules fusionnées.
J’ai fait ma macro, évidemment quand je commande la macro je sélectionne toujours la même plage
Je ne sais pas comment attribuer une variable qui serait définit par une boite de dialogue (peut être) plag1 = InputBox("plage") et qui pourrait changer dans mon programme les coordonnées a10 :a28 par les valeurs que j'aurais indiquées à la boite de dialogue
Merci pour vos réponses, il s’agit certainement d’une solution basique, mais je suis vraiment débutant
Sub essais()
'
' essais Macro
' Macro enregistrée le 02/02/2010 par .
'
' Touche de raccourci du clavier: Ctrl+e
'
' dans la macro j'ai selectionné a10:a28
plag1 = InputBox("plage")
' Si je repond par exemple a3:a25 la variable plag1 peut elle etre atribué à la place de "a10:a28" si oui comment
Range("a10:a28").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 90
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
With Selection.Font
.Name = "Arial"
.Size = 12
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Selection.Font.Bold = True
End Sub