Professional Documents
Culture Documents
GENERAL
Comentarios
'Esto es un comentario
REM Esto es un comentario
Include
Declaracin
de
DIM
PUBLIC
Variables
PRIVATE
Constantes
Operadores
Matemticos
DIM variable1,variable2
Se Puede llamar desde cualquier parte del programa,
menos si ha sido declarada dentro de una funcin.
PUBLIC variable1,variable2
Se Puede llamar desde cualquier parte del programa.
PRIVATE variable1,variable2
Solo se puede llamar desde el script en el que se ha
declarado.
[PUBLIC | PRIVATE] CONST variable=valor
+
*
/
MOD
^
a=5;b=10
a+b=15
a-b=-5
a*b=50
b/a=2
b MOD a=0
b^a=100000
el exponente.
Operadores
de
Comparacin
=
<>
>
<
>=
<=
AND
Operadores
Lgicos
OR
XOR
NOT
Igual que
Diferente a
Instrucciones
Menor que
Mayor o igual que
Menor o igual que
a=5;b=10
(a=b) = false
(a<>b)=true
(a>b)=false
(a<b)=true
(a>=b)=false
(a<=b)=true
a=10, b=0
TRUE=ambas condiciones devuelven TRUE
(a<>0 AND b<>0) = FALSE
TRUE=Una de las condiciones devuelve TRUE
(a<>0 OR b<>0) = TRUE
TRUE=Si solo una de las condiciones devuelve TRUE
(a<>0 XOR b<>0)=TRUE
Invierte el resultado de una condicion
(NOT(a<>0 OR b<>0))=FALSE
Pgina 1
Hoja1
Concatenacin
+
&
Concatena strings.
Concatena strings y valores numricos
y+a=ya
1&8=18
Condicional simple
IF/ELSE
Condicionales
CASE
FOR
IF (a>1) THEN
Instrucciones
ELSE
Instrucciones
END IF
Para elegir entre un alto nmero de condiciones
SELECT CASE variable ' o expresin
CASE 1
Instrucciones
CASE 2
Instrucciones
CASE ELSE
Instrucciones
END SELECT
BUCLES
Hoja1
la condicin antes de ejecutarse por primera vez. Si
lo usamos junto a LOOP. Ejecutar el codigo una vez
antes de comprobarlo.
Cookies
GUARDAR
ELIMINAR
CDBL
CINT
Conversin CLNG
Numrica CSNG
HEX
Formateo
document.cookie=key1=valor1;key2=valor2[;expires=fecha]
Numrico mostrarcerosfraccionarios,negativosentreparentesis,
Pgina 3
Hoja1
delimitadordegrupos])
Para los 3 ultimos: Los valores son 0:FALSE -1:TRUE -2:Regional
INT
FIX
LOG
OCT
Funciones HEX
RND
Matemticas SGN
SQR
ABS
EXP
SIN
COS
TAN
variable=NOMBREFUNCION(Expresion)
Devuelve:
La parte entera de un nmero
La parte entera de un nmero
El logaritmo natural del numero dado. Ignora negativos
El valor en Octal
El valor Hexadecimal
Un nmero aleatorio entre 0 y 1
1 si var>0; 0 si var=0; -1 si var<0
La raiz cuadrada. Ignora negativos
El valor absoluto de un numero (Quita los negativos)
E elevado a la variable dada
El seno
El coseno
La tangente
Devuelve
...La posicin numrica de una cadena dentro de otra,
de izquierda a derecha.
INSTR
Funciones
String
INSTRREV
LCASE
UCASE
LEFT
INSTR([caracterdecomienzo,]variableenlaquebuscamos,
cadenaabuscar[,metododecomparacion]
LEFT(cadena,xcaracteres)
Pgina 4
Hoja1
RIGHT
RIGHT(cadena,xcaracteres)
Funciones
MID
String
TRIM
LTRIM
RTRIM
LEN
SPACE
REPLACE
Funciones
String
STRCOMP
STRING
STRREVERSE
MID(cadena,caracterdecomienzo[,xcaracteres])
...La cadena sin espacios a izquierda y derecha
TRIM(cadena)
...La cadena sin espacios a la izquierda
LTRIM(cadena)
...La cadena sin espacios a la derecha
RTRIM(cadena)
...La longitud de la cadena, incluyendo espacios en blanco.
LEN(cadena)
..El nmero de espacios que le digamos
SPACE(numero)
...El string con una parte remplazada por otra, x numero
de veces.
REPLACE(cadenaenlaquebuscar,cadenaquereemplazar,
cadenaconlaquereemplazar[,posiciondeiniciobusqueda,
numerodereemplazos,metododecomparacion])
Redimensiona un array.
REDIM
LBOUND
UBOUND
SPLIT
Funciones
Array
REDIM[PRESERVE] narray(dimensiones)[,otroarray(dimensiones)]
maximodesubcadenas: -1=infinito
metododecomparacion: 0=binario; 1=Textual
...Una cadena con los componentes de un array
Pgina 5
Hoja1
JOIN
FILTER
ISARRAY
ERASE
Parametros
de Fecha
d
m
y
yyyy
w
ww
q
h
n
s
DATEADD
DATEADD
JOIN(narray[,delimitador])
Si usamos un delimitador, pondr ese carcter entre
los valores del array.
...Un array con un filtrado por cadenas de otro array
FILTER(narray,cadenabuscada[,coincideono,
metododecomparacion)
coincideono:TRUE devuelve las coincidencias, FALSE
las que no coinciden
metododecomparacion: 0=binario; 1=Textual
...TRUE si es array, FALSE si no
ISARRAY(variable)
...El array con todos sus valores reseteados a
ERASE(narray)
Da
Mes
Ao en formato 2 dgitos
Ao en formato 4 dgitos
Da de la semana
Semana
Trimestre
Hora
Minuto
Segundo
Funciones DATEDIFF
de
Fecha
DATEPART
,1erasemanaao])
1er dia de la semana y del ao: mejor usar default.
(lo coge automticamente del sistema)
...Un entero con la parte especifica de la fecha dada
DATEPART(parametrofecha,fecha[,1diasem,1semao])
Pgina 6
Hoja1
DATESERIAL
FORMATDATETIME(fecha,formato)
Formato:0-general,1-fecha larga,2-fecha corta
3-hora larga 4-hora corta
...1 si el valor pasado es una fecha, 0 si no.
ISDATE
ISDATE(variable)
..Un entero entre 1 y 31, con el da del mes de la fecha
DAY
DAY(fecha)
...Un entero entre 1 y 12, con el mes de la fecha dada
MONTH
Funciones
MONTH(fecha)
...Un entero con el ao de la fecha dada
YEAR
de
YEAR(fecha)
...Un string con el nombre del mes dado
Fecha
MONTHNAME MONTHNAME(mes[,abreviado])
Abreviado: 0:No, 1:Si
...Un entero entre 1 y 7, con el da de la semana
WEEKDAY
WEEKDAY(fecha[,1erdiasemana])
...Un string con el nombre del da de la semana dado
FORMATDATETIME
WEEKDAYNAME
WEEKDAYNAME(numdiasemana[,abreviado,1erdiaseman])
TIME
NOW
Funciones
de
Hora
DAY
MINUTE
SECOND
TIMER
MINUTE(hora)
..Un entero entre 0 y 59, con el segundo de la hora especificada
SECOND(hora)
...El numero de segundos y milisegundos desde las 00:00
TIMER()
..Una variable fecha (hora) con los datos pasados
TIMESERIAL
TIMESERIAL(hora,minutos,segundos)
..Una variable hora valida desde un string
TIMESERIAL
TIMEVALUE(cadena)
Pgina 7
Hoja1
SUB
Procedimientos
BYVAL
BYREF
MSGBOX(mensaje[,tipodecaja,titulo,cadenaayuda,
valornumericoayuda])
0 - vbOKOnly
Ok
1 - vbOKCancel
Ok Cancel
2 vbAbortRetryIgnore
AbortarReintentarIgnorar
3 vbYesNoCancel
Si No Cancelar
4 vbYesNo
Si No
5 vbRetryCancel
Reintentar Cancelar
16 vbCritical
Ok con icono crtico
32 vbQuestion
Ok con icono pregunta
48 vbExclamation
Ok con icono exclamativo
Pgina 8
Hoja1
64 vbInformation
0 vbDefaultButton1
256 vbDefaultButton2
512 vbDefaultButton3
768 vbDefaultButton4
CAJAS
Declarar
OBJETOS Instanciar
Destruir
Declarar
Instanciar
Variables
de clase
CLASES
Propiedades
DIM nombreobjeto
SET nombreobjeto=CREATEOBJECT(tipodeobjeto)
SET nombreobjeto=Nothing
CLASS nombreclase
instrucciones
END CLASS
SET nombreobjeto=new nombreclase
Por defecto, las variables creadas en una clase son
de tipo pblica y accesibles por todo el programa
Cuando queremos actuar sobre una variable privada
en una clase
PUBLIC PROPERTY GET objeto()
Solo lectura.
PUBLIC PROPERTY LET OBJETO(cadena)
Cambiar una variable privada
Pgina 9
Hoja1
de clase
Eventos de
Clase
Metodos
de clase
SET oFS=CREATEOBJECT(Scripting.FileSystemObject)
SET drive=oFS.GetDrive(oFS.GetDriveName(C:\)
AvailableSpace
Espacio disponible
DriveLetter
Letra de la unidad
DriveType
Tipo de disco
FileSystem
FreeSpace
Espacio libre
SCRIPTING.
IsReady
Bool (Est listo?)
Drive
Path
Ruta
RootFolder
Obtener raiz
FILESYSTEMOBJECT
SerialNumber
Numero de serie
ShareName
TotalSize
Tamao total
VolumeName
Nombre del volumen
Count
Contador de drives
Drives
Item
Cada Drive independiente
SCRIPTING.
FILESYSTEMOBJECT
File
Metodos:
Copy
Delete
Move
openasTextStream
Propiedades:
Attributes
DateCreated
DateLastAccessed
DateLastModified
Pgina 10
Copia el archivo
Elimina el archivo
Mueve el archivo
Lo abre como texto
Atributos del archivo
Cuando fue creado
Fecha ultimo acceso
Fecha ultima modificacion
Hoja1
SCRIPTING.
FILESYSTEMOBJECT
Drive
Name
ParentFolder
Path
ShortName
ShortPath
Size
Type
Count
Files
Item
Metodos:
Copy
Delete
Move
CreateTextFile
Propiedades:
Attributes
DateCreated
DateLastAccessed
FOLDER DateLastModified
Drive
Files
IsRootFolder
Name
ParentFolder
Path
ShortName
ShortPath
Size
SubFolders
Type
Metodo:
Add
FOLDERS Propiedades:
Count
Item
Hoja1
Devuelve un array con todas las keys del registro
variable=nombreobjeto.keys
Borra un par key-valor
REMOVE
nombreobjeto.Remove(key)
Borra todos los pares key-valor del objeto
REMOVEALL
nombreobjeto.RemoveAll()
KEYS
DEBUG
OPTION
EXPLICIT
OTROS
Hoja1
OTROS
Pgina 13
Hoja1
Pgina 14
Hoja1
Pgina 15
Hoja1
Pgina 16
Hoja1
Pgina 17
Hoja1
Pgina 18
Hoja1
Pgina 19
Hoja1
Pgina 20
Hoja1
Pgina 21
Hoja1
Pgina 22
Hoja1
Pgina 23
Hoja1
ndependiente
Pgina 24
Hoja1
Pgina 25
Hoja1
Pgina 26