You are on page 1of 8

REGISTRO DE DATOS EXCEL-INTOUCH

Abrir un nuevo libro de Excel, click derecho sobre la barra de herramientas en un espacio
vacio, seleccionas Personalizar barra de herramientas de acceso rapido.





Click izq en la opcin mas Frecuentes.
Seleccionas el cuadrado y que quede tiqueado mostrar ficha Programador en la cinta de
opciones
Y presionas el botn aceptar











PROGRAMACION MACRO DE EXCEL

Te vas de nuevo a la cinta de herramientas
Click en la pestaa de Programado
Click en la opcin Visual Basic


Se abrir una ventana para poder programar
Le das click en INSERTAR
Seleccionas la opcin MODULO


Se abrir un campo de texto para poder programar
En el escribirs el siguiente cdigo

La linea que empieza con Dim instancia la variable i
Sub registrar() hasta End Sub es el campo de programacin que se ejecutara cuando le
F5 o ejecutar el programa
El mtodo Application.OnTime es el que repite el metodocada 30 segundos de manera
automtica
El valor que copiara para los registros es el de la celda de la fila 2 y columna 2 (es la celda
que debo enlazar con el intouch)
Dim i As Integer
Sub registrar()
i = i + 1
Cells(i, 7) = Date
Cells(i, 8) = Time
Cells(i, 9) = Cells(2, 2)
Application.OnTime Now + TimeValue(00:00:30), registrar
End Sub













Para iniciar el programa le das click en ejecutar
(solo le das click una vez)

Guardara cualquier dato que este en la celda fila 2 columna2, aun sin estar enlazado
Puedes probar cambiando el valor de esa celda y cada 30 segundos guardara el dato que
se encuentre en dicha celda

Le asignaremos un nombre a la celda para facilitar el enlace con el intouch
Click derecho sobre la celda fila 2 columna 2
Seleccionas la opcin asignar nombre a un rango

Se abrir una nueva ventana
En la caja de texto Nombre escribimos el nombre que le asignaremos a la celda (el
nombre de la celda ser Temperatura).
!!!!! opcionalmente tambin podemos usar el texto en Hace referencia a: para poder
enlazar la celda con el intouch.
Y le damos Aceptar

Guardamos el archivo como Libro de Excel Habilitado para macros
Con el nombre Datos en el Escritorio (no he probado guardarlo en otra direccin)


Creo un nuevo archivo de intouch, agrego un slider y creo un nuevo tag llamado
Temp el cual enlazaremos con el archivo Excel.

asigno el tipo como I/O integer
click en Access Name









CONFIGURACION ACCESS NAME
configuro el Access name
Access: Excel
Application Name: EXCEL
Topic Name: Datos.xlsm
Which protocol to use: DDE
Le damos OK y aceptamos la configuracion

Asignamos el valor del Item, que es el mismo nombre que le pusimos a la celda de
Excel
Y guardamos los cambios del tag temp












Por ultimo le damos runtimepara ejecutar el scada y tambin le damos
ejecutar al visual basic del Excel(cuando guardamos se detuvo la ejecucin) solo
una vez(solo le damos una vez ejecutar al Visual Basic porque si le damos ms
veces replicara la informacin)
Comenzar a registrar los datos enlazados en la celda temperatura con los del
intouch cada 30 segundos


TEN MUCHO CUIDADO SI BAJAS MACROS DE EXCEL DE PGINAS PUEDEN CONTENER VIRUS EN LA
PROGRAMACION

You might also like