contentvba

LE LANGAGE VBSCRIPT

Dim ISBN13, ISBN10, i, value, poids, tmp, Box, Rep

Set oShell = WScript.CreateObject("WScript.Shell")

Do Until Rep=vbNo
Rep = MsgBox("Avez-vous un ISBN à calculer ?", vbYesNo + vbQuestion, "Calcul de l'ISBN")
If Rep=vbYes Then
Do Until Len(ISBN13)=13
  ISBN13 = Inputbox("Saisir un ISBN 13 (EAN) : ", "Calcul de l'ISBN")
Loop

tmp=0
poids = 10
For i=3 To 11
  value = Mid(ISBN13,i+1,1)
  tmp = tmp + poids*value
  poids = poids - 1
Next

ISBN10 = tmp Mod 11
ISBN10 = 11 - ISBN10

Box = oShell.Popup("La valeur de l'ISBN 10 est " & Mid(ISBN13,4,9) & ISBN10, 10, "Calcul de l'ISBN",vbOKCancel+64)
ISBN13 = 0

End If
Loop
Auteurs
Share by: