DEFINIR UNE VARIABLE SUR 4 DIGIT

Résolu
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis débutant en VB ds la programmation en générale
et jaimerai savoir comment on definit une variable sur 4 digit en visual basic
genre un trunc "0000" .
mERCI d'avance


A voir également:

2 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Pour avoir une variable qui affiche comme tu montre ce doit être une variable String
Dim MyVar as string = "0000"

Si tu veux une variable numérique mais l'afficher avec quatre 0
Dim MyVar as Integer 
Debug.Print Format(MyVar,"0000")

A+

Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
1
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Merci
@lermite222 je vais essayer !!!!!!!!
0
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai essayé mais en vain j'y arrive pas. ç
0
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
ça doit etre que je suis trop Nul.
En faites ce que je voulais c'est de lire les données d'une feuille excel. sur la premiere colone je recupere l'année actuelle suivi des 4 digit que j'incremente a chaque nouvelle click sur un bouton.
L'affichage sur le label doit etre : nom_annéeactuelle-4digit
exemple : nom_2012-0001 , nom_2012-0002, nom_2012-0003 quand je click sur un bouton commande jincremente les 4 digit et j'affiche sur un label.
PS : LE CODE EST LOIN D'etre bien. Comme je l'ai mentionné je suis débutant et à mon avis je commence DURE
Voici le code en question :


Public Class Accueil

Dim appliExcel As Microsoft.Office.Interop.Excel.Application 'Appel ouverture Excel
Dim classeur As Microsoft.Office.Interop.Excel.Workbook 'Appel classeur
Dim feuille As Microsoft.Office.Interop.Excel.Worksheet 'Apple Feuille
Dim cellule As Microsoft.Office.Interop.Excel.Range 'Appel cellule

Dim convertCellule As String
Dim i As Integer
Dim j As Integer
Dim convertVar As String = "0000"


Private Sub Btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn1.Click 'Btn4.Click

'Ouverture de la page 1
Page1.Show()
'Appel de l'application d'excel
appliExcel = CreateObject("Excel.Application")
'Masque l'application Excel
appliExcel.Visible = False
'Evite une erreur si le classeur n'existe pas
On Error Resume Next
classeur = appliExcel.Workbooks.Open("D:\Catalogue")
feuille = classeur.Worksheets(1)
On Error GoTo 0
'Premeire feuille par defaut
' feuille = classeur.Worksheets("feuille1")
'cellule = feuille.Range("A65535").End(Microsoft.Office.Interop.Excel.XlDirection.xlUp).Offset(1, 0)

cellule = feuille.Range("A65535").End(Microsoft.Office.Interop.Excel.XlDirection.xlUp).Offset(1, 0)
'Page1.Lbl1.Text = cellule



convertVar = CStr(j)
j = "0000"

If i = Year(Now) Then
Page1.Lbl1.Text = " nom" & "_" & i & "-" & j
MsgBox(Page1.Lbl1.Text)
j = j + 1
Else
i = Year(Now)

End If


'Sauvegarde du classeur
'classeur.Save()
'Fermeture du classeur
classeur.Close(False)
'Fermeture de l'application
appliExcel.Quit()
'Libération mémoire
classeur = Nothing
appliExcel = Nothing




End Sub

Private Sub Btn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn2.Click
Page2.Show()

End Sub
End Class
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Re,
Désolé du retard, tu à résolu ton problème ?
0
thisisonehood Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Re
Lermite222;
Oui je te remercie j'ai pu resoudre le probleme ;)
Merci Beaucoup
A la prochaine
0