Changer une partie d'une d'une case du tableur en VBA

Bonjour à tous,

Voici ma problématique, je souhaiterais avoir un formulaire qui soit en mesure de modifier partiellement le contenu d'une case.

J'ai des codes sour le format suivant : 219180419VVFV

Le 18 correspond au jour du mois.

J'aimerais un formulaire qui me change uniquement cette partie là.

Comme ceci :

userform

Voilà n'hésitez pas à me poser des question si je n'ai pas été suffisemment clair.

Merci par avance.

7classeur2.xlsm (19.02 Ko)

Salut J'ai réussi a isoler le jour dans la listebox, il ne reste qu'à pouvoir changer le nombre

8classeur2.xlsm (19.50 Ko)

Bonsoir Micka, bonsoir le forum,

Peut-être comme ça :

Private Sub CommandButton1_Click()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim D As String 'déclare la variable D (Début)
Dim F As String'déclare la variable F (Fin)
Dim CEL As Range 'déclare la variable CEL (CELlule)

Set O = workssheets("Feuil1") 'définit l'onglet O
Set CEL = O.Cells(Me.ListBox1.ListIndex + 5, "C") 'définit la cellule CEL
D = Left(CEL.Value, 3) 'définit le début D
F = Mid(CEL.Value, 4) 'définit la fin F
CEL.Value = D & Format(Me.ComboBox1.Value, "00") & F 'modifie la cellule CEL
End Sub

Bonjour Micka_Plays,

voici ton fichier modifié :

16classeur2.xlsm (21.78 Ko)

dhany

Woa ! Super Merci vraiement ! Vous êtes ultra bon ! Merci =)

merci pour ton retour, et pour le !

merci aussi d'avoir passé le sujet en résolu !

bonne continuation !

dhany

Rechercher des sujets similaires à "changer partie case tableur vba"