Bonjour,
J'ai le code suivant qui me donne un emplacement de texte suivant le clic
dans la cellule.
Mais ce code me fait un cadre.
Je souhaiterais ne pas avoir de cadre.
J'ai beau essayer, mais je n'y arrive pas.
Pouvez vous me dire ce qu'il faut modifier ?
Merci de votre aide.
With Worksheets(1) .Activate hcel = ActiveCell.Height / 2 Lcel = ActiveCell.Width * 2 PosHt = ActiveCell.Top posLHt = ActiveCell.Left x = .Shapes.Count + 1 With .Shapes.AddTextbox(msoTextOrientationHorizontal, _ posLHt, PosHt, Lcel, hcel) .Name = "monshape" & x .Fill.Visible = msoFalse .Line.Visible = msoFalse With .OLEFormat.Object .Text = "00" .Font.Name = "Arial" .Font.Size = 8 '.Font.Bold = True 'Gras '.Font.ColorIndex = 55 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .ReadingOrder = xlContext .Orientation = xlHorizontal End With End With End With End Sub
Guy72
Bonjour Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )? Merci de ton aide. -- Cordialement Guy
"MichDenis" a écrit dans le message de news: OKzln%
Sub Heures()
With Worksheets(1) .Activate hcel = ActiveCell.Height / 2 Lcel = ActiveCell.Width * 2 PosHt = ActiveCell.Top posLHt = ActiveCell.Left x = .Shapes.Count + 1 With .Shapes.AddTextbox(msoTextOrientationHorizontal, _ posLHt, PosHt, Lcel, hcel) .Name = "monshape" & x .Fill.Visible = msoFalse .Line.Visible = msoFalse With .OLEFormat.Object .Text = "00" .Font.Name = "Arial" .Font.Size = 8 '.Font.Bold = True 'Gras '.Font.ColorIndex = 55 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .ReadingOrder = xlContext .Orientation = xlHorizontal End With End With End With End Sub
Bonjour
Si j'ai bien compris.
Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel =
ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel =
ActiveCell.Height / 2)
Ma question est :
Comment faire pour que la Shape prenne la moitié inférieure des cellules
.( hcel = ActiveCell.Height ? )?
Merci de ton aide.
--
Cordialement
Guy
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OKzln%23p1IHA.5560@TK2MSFTNGP02.phx.gbl...
Sub Heures()
With Worksheets(1)
.Activate
hcel = ActiveCell.Height / 2
Lcel = ActiveCell.Width * 2
PosHt = ActiveCell.Top
posLHt = ActiveCell.Left
x = .Shapes.Count + 1
With .Shapes.AddTextbox(msoTextOrientationHorizontal, _
posLHt, PosHt, Lcel, hcel)
.Name = "monshape" & x
.Fill.Visible = msoFalse
.Line.Visible = msoFalse
With .OLEFormat.Object
.Text = "00"
.Font.Name = "Arial"
.Font.Size = 8
'.Font.Bold = True 'Gras
'.Font.ColorIndex = 55
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.ReadingOrder = xlContext
.Orientation = xlHorizontal
End With
End With
End With
End Sub
Bonjour Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )? Merci de ton aide. -- Cordialement Guy
"MichDenis" a écrit dans le message de news: OKzln%
Sub Heures()
With Worksheets(1) .Activate hcel = ActiveCell.Height / 2 Lcel = ActiveCell.Width * 2 PosHt = ActiveCell.Top posLHt = ActiveCell.Left x = .Shapes.Count + 1 With .Shapes.AddTextbox(msoTextOrientationHorizontal, _ posLHt, PosHt, Lcel, hcel) .Name = "monshape" & x .Fill.Visible = msoFalse .Line.Visible = msoFalse With .OLEFormat.Object .Text = "00" .Font.Name = "Arial" .Font.Size = 8 '.Font.Bold = True 'Gras '.Font.ColorIndex = 55 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .ReadingOrder = xlContext .Orientation = xlHorizontal End With End With End With End Sub
Guy72
Bonjour Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )? Merci de ton aide. -- Cordialement Guy
"MichDenis" a écrit dans le message de news: OKzln%
Sub Heures()
With Worksheets(1) .Activate hcel = ActiveCell.Height / 2 Lcel = ActiveCell.Width * 2 PosHt = ActiveCell.Top posLHt = ActiveCell.Left x = .Shapes.Count + 1 With .Shapes.AddTextbox(msoTextOrientationHorizontal, _ posLHt, PosHt, Lcel, hcel) .Name = "monshape" & x .Fill.Visible = msoFalse .Line.Visible = msoFalse With .OLEFormat.Object .Text = "00" .Font.Name = "Arial" .Font.Size = 8 '.Font.Bold = True 'Gras '.Font.ColorIndex = 55 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .ReadingOrder = xlContext .Orientation = xlHorizontal End With End With End With End Sub
Bonjour
Si j'ai bien compris.
Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel =
ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel =
ActiveCell.Height / 2)
Ma question est :
Comment faire pour que la Shape prenne la moitié inférieure des cellules
.( hcel = ActiveCell.Height ? )?
Merci de ton aide.
--
Cordialement
Guy
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OKzln%23p1IHA.5560@TK2MSFTNGP02.phx.gbl...
Sub Heures()
With Worksheets(1)
.Activate
hcel = ActiveCell.Height / 2
Lcel = ActiveCell.Width * 2
PosHt = ActiveCell.Top
posLHt = ActiveCell.Left
x = .Shapes.Count + 1
With .Shapes.AddTextbox(msoTextOrientationHorizontal, _
posLHt, PosHt, Lcel, hcel)
.Name = "monshape" & x
.Fill.Visible = msoFalse
.Line.Visible = msoFalse
With .OLEFormat.Object
.Text = "00"
.Font.Name = "Arial"
.Font.Size = 8
'.Font.Bold = True 'Gras
'.Font.ColorIndex = 55
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.ReadingOrder = xlContext
.Orientation = xlHorizontal
End With
End With
End With
End Sub
Bonjour Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )? Merci de ton aide. -- Cordialement Guy
"MichDenis" a écrit dans le message de news: OKzln%
Sub Heures()
With Worksheets(1) .Activate hcel = ActiveCell.Height / 2 Lcel = ActiveCell.Width * 2 PosHt = ActiveCell.Top posLHt = ActiveCell.Left x = .Shapes.Count + 1 With .Shapes.AddTextbox(msoTextOrientationHorizontal, _ posLHt, PosHt, Lcel, hcel) .Name = "monshape" & x .Fill.Visible = msoFalse .Line.Visible = msoFalse With .OLEFormat.Object .Text = "00" .Font.Name = "Arial" .Font.Size = 8 '.Font.Bold = True 'Gras '.Font.ColorIndex = 55 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .ReadingOrder = xlContext .Orientation = xlHorizontal End With End With End With End Sub
Modeste
Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )?
PosHt = ActiveCell.Top + hcel
-- @+ ;o)))
Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris.
Dans ce code, la Shape prends deux cellules jointes horizontalement
(Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des
cellules.( hcel = ActiveCell.Height / 2)
Ma question est :
Comment faire pour que la Shape prenne la moitié inférieure des
cellules .( hcel = ActiveCell.Height ? )?
Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )?
PosHt = ActiveCell.Top + hcel
-- @+ ;o)))
Guy72
Encore merci Modeste -- Cordialement Guy
"Modeste" a écrit dans le message de news: eht% Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )?
PosHt = ActiveCell.Top + hcel
-- @+ ;o)))
Encore merci Modeste
--
Cordialement
Guy
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
eht%23oMr1IHA.4040@TK2MSFTNGP04.phx.gbl...
Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris.
Dans ce code, la Shape prends deux cellules jointes horizontalement
(Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des
cellules.( hcel = ActiveCell.Height / 2)
Ma question est :
Comment faire pour que la Shape prenne la moitié inférieure des
cellules .( hcel = ActiveCell.Height ? )?
"Modeste" a écrit dans le message de news: eht% Bonsour® Guy72 avec ferveur ;o))) vous nous disiez :
Si j'ai bien compris. Dans ce code, la Shape prends deux cellules jointes horizontalement (Lcel = ActiveCell.Width * 2) ainsi que la moitié haute des cellules.( hcel = ActiveCell.Height / 2)
Ma question est : Comment faire pour que la Shape prenne la moitié inférieure des cellules .( hcel = ActiveCell.Height ? )?