Programmation VBScript/Fonctions
conversion et mise en forme
modifier- CBool(expr) - conversion en variant booleen
- CByte(expr) - conversion en variant byte
- CCur(expr) - conversion en variant currency
- CDate(expr) - conversion en variant date
- CDbl(expr) - conversion en variant double
- CInt(expr) - conversion en variant integer
- CLng(expr) - conversion en variant long
- CSng(expr) - conversion en variant single
- CStr(expr) - conversion en variant string
- FormatCurrency(expr,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumber],[GroupDigits]) - conversion formatée en variant currency
- FormatDateTime(date,[NamedFormat]) - conversion formatée en variant date
- FormatNumber(expr,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumber],[GroupDigits]) - conversion formatée en variant nombre
- FormatPercent(expr,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumber],[GroupDigits]) - conversion formatée en variant percent
- Hex(nbr) - conversion en variant hexadecimal
- IsArray(expr) - renvoit booleen si tableau
- IsDate(expr) - renvoit booleen si date
- IsEmpty(expr) - renvoit booleen si vide
- IsNull(expr) - renvoit booleen si null
- IsNumeric(expr) - renvoit booleen si nbr
- IsObject(identifier) - renvoit booleen si obj automation
- Oct(nbr) - conversion en string octal
mathématiques
modifier- Abs(nbr) - renvoie valeur absolue
- Atn(nbr) - renvoie arc tangent
- Cos(nbr) - renvoie cosinus
- Exp(nbr) - renvoie la puissance
- Int(nbr) - renvoie partie entière
- Fix(nbr) - renvoie partie entière
- Log(nbr) - renvoie log népérien
- Sqr(nbr) - renvoie racine carrée
- Tan(nbr) - renvoie tangente
- Sgn(nbr) - renvoie signe
- Randomize(nbr) - init nbr aleatoire !!les nombres ne sont pas aleatoire en vbs!!
- Rnd(nbr) - renvoie nbr aleatoire
- Round(expr,[numdecimalplaces]) - renvoie l'arrondi
- Sin(nbr) - renvoie sinus
de traitement de chaînes
modifier- Asc(string) - renvoie code ansi du 1er char
- Chr(charcode) - renvoie le char du code ansi
- inStr(start,string,string2,[compare]) - renvoie 1ère position d'un string dans un autre
- InStrRev(delimiter) - renvoie position d'un string dans un autre en partant de fin
- Join(string) - renvoie string joins partant d'un tableau
- LCase(string) - conversion en minuscule
- Left(string,length) - renvoie sous string partant de gauche
- Len(string) - renvoie nbr de char dans string
- LTrim(string) - renvoie string sans espace à gauche
- Mid(string,start,[length]) - renvoie sous string partant de milieu
- Replace(expr,find,replacement,[start],[count],[compare]) - remplace string dans string
- Right(string,length) - renvoie sous string partant de droite
- RTrim(string) - renvoie string sans espace à droite
- StrComp(string1,string2,[compare]) - renvoie valeur de comparaison de string
- String([nbr],[char]) - renvoie string de char repete
- StrReverse(string) - renvoie string inverse
- Space(nbr) - renvoie string de space
- Trim(string) - renvoie string sans espace ni gauche ni droite
- UCase(string) - renvoie string en majuscule
de date et d'heure
modifier- Date() - renvoie date sys
- DateAdd(interval,nbr,Date) - renvoie date + interval. Ex :
DateAdd("d", -1, now)
affiche la date de la veille. - DateDiff(interval,date1,date2,[firstdayofweek],[firstdayofyear]) - renvoie interval
- DatePart(interval,Date,[firstdayofweek],[firstdayofyear]) - renvoie partie spécifiée
- DateSerial(Year,Month,Date) - renvoie variant de type date
- DateValue(Date) - renvoie variant de type date
- Day(Date) - renvoie jour du mois
- Hour(Time) - renvoie heure
- Minute(Time) - renvoie minute
- Month(Date) - renvoie mois en chiffre
- MonthName(Month,[abbreviate]) - renvoie mois en lettre
- Now() - renvoie date et heure sys
- Second(Time) - renvoie seconde
- Time() - renvoie heure sys
- Timer() - renvoie nbre de sec depuis 00:00
- TimeSerial(Hour,Minute,Second) - renvoit variant de type date
- TimeValue(Time) - renvoit variant de type date
- Weekday(Date,[fistdayofweek]) - renvoie jour semaine en chiffre
- WeekdayName(Weekday,abbreviate,firstdayofweek) - renvoie jour semaine en lettre
- Year(Date) - renvoie annee de date
liées aux tableaux
modifier- Array(arg) - renvoie variant contenant tableau
- Erase tableau - libère tableau
- Filter(InputStrings,Value,[Include],[compare]) - renvoie tableau commençant par 0 contenant sous ensemble de string
- LBound(arrayname,[dimension]) - renvoie plus petit indice tableau
- Split(expr,[delimiter],[count],[compare]) - renvoie tableau commençant par 0 comprenant # de string
- UBound(arrayname,[dimension]) - renvoie plus grand indice tableau
Autres fonctions
modifier- CreateObject(class) - renvoie ref à objet automation
- Eval(string) - renvoie resultat
- Execute ins - execute ins
- ExecuteGlobal ins - execute ins globale
- GetLocale() - renvoie valeur ID parametre regionnaux sys
- GetObject([pathname],[class]) - renvoie ref à objet automation de fichier
- GetRef(string) - renvoie ref à procedure
- InputBox(prompt,[title],[default],[xpos],[ypos],[helpfile],[context]) - prompt
- LoadPicture([stringexpr) - renvoie img
- MsgBox(prompt,[buttons],[title],[helpfile],[context]) - msgbox
- RGB(red,green,blue) - renvoie int rgb
- ScriptEngine() - renvoie string de script utilisé
- ScriptEngineBuildVersion() - renvoie N° version
- ScriptEngineMajorVersion() - renvoie N° version principale
- ScriptEngineMinorVersion() - renvoie N° version secondaire
- SetLocate(Icid) - def param regionnaux globaux
- TypeName(varname) - renvoit string d'info sur variant
- VarType(varname) - renvoit valeur sous type de var
Pour déclarer ses propres fonctions, voir le chapitre Application.