Je vous expose un nouveau problème de format :
Dans un textbox doit s'afficher un N° ( boite N°1 place 12 ou boite N°2 place 112) que je voudrais voir apparaitre comme ceci dans le textbox ( 1 12 et 2 112).
Dans le code VBA j'ai ceci :.Value = Format(MyCellValue, "# ##")
L'espace n'est pas à la bonne postion pour les places dépassant la centaine.
Comment remédier à cela ?
Juste une suggestion, pourquoi ne pas mettre un textbox pour le numéro de la boîte et un textbox pour l'emplacement ? Cela éviterait toute confusion lors de la saisie des informations par les utilisateurs et permet un meilleur contrôle sur l'output désiré...
Private Sub RunFormat_TextBox38(ByRef MyCell As Range)
With MyCell
With .Font
MyCellFont = .Name
MyCellFontSize = .Size
MyCellFontColor = .Color
MyCellBold = .Bold
MyCellItalic = .Italic
MyCellUnderLine = .Underline
MyCellValue = MyCell.Value
End With
With Me.TextBox38
With .Font
.Name = MyCellFont
.Bold = MyCellBold
.Italic = MyCellItalic
.Size = MyCellFontSize
End With
.ForeColor = MyCellFontColor
[COLOR="Blue"] .Value = Format(MyCellValue, "# ##")[/COLOR]
End With
Me.CommandButton2.Visible = True
End With
End Sub
Option Explicit
Private MyCellFont As String, _
MyCellFontSize As Long, _
MyCellFontColor As Long, _
MyCellUnderLine As Long, _
MyCellBold As Boolean, _
MyCellItalic As Boolean, _
MyCellValue As String