Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar VB para escribir datos en una hoja de Excel, archivarlos cada 5 minutos y crear un nuevo archivo de Excel cada mes. Proporcione el código fuente.

Cómo utilizar VB para escribir datos en una hoja de Excel, archivarlos cada 5 minutos y crear un nuevo archivo de Excel cada mes. Proporcione el código fuente.

'Abre VB, crea un nuevo proyecto e inserta el siguiente código

Dim tNum As Long

Private Sub Form_Load()

tNum = 0

Timer1.Interval = 1000 'Establece el intervalo de tiempo del Timer1 (temporalmente una vez cada 5 segundos), la unidad es milisegundos, 1 segundo es igual a 1000, 5 minutos es igual a 1000, se proporciona el código fuente. Guardar), la unidad es milisegundos, un segundo es igual a 1000, cuánto son 5 minutos, puedes calcularlo y cambiarlo tú mismo

Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()

tNum = tNum 1 'Establece el tiempo anterior, tNum 1 por segundo 'Establece el tiempo anterior. Tiempo, tNum aumenta en 1 cada segundo

Si tNum Mod 5 = 0 Entonces 'Si tNum puede ser divisible por 5, significa que han pasado 5 segundos. Guárdelo una vez. usted mismo al configurar otros tiempos,

SaveExcel "Datos A para escribir", "Datos B para escribir" 'Los datos a escribir se pueden personalizar

Finalizar si<. /p>

End Sub

Función SaveExcel(Texta As String, Textb As String) 'Defina una función para guardar datos en Excel, comience a verificar desde A1,

Atenuar appExcel Como objeto

Atenuar BookExcel

Atenuar nombre de Excel como cadena

Atenuar i como largo

Nombre de Excel = Año(Fecha) y Formato( Mes(Fecha), "00") & ".Path & "\ " & ExcelName) = "" Luego 'Si el libro del mes actual no se encuentra en el directorio actual, cree un nuevo libro para escribir los datos y guardar it

Set BookExcel = appExcel.Workbooks.Add

Set ExcelSheet = BookExcel.Sheets("Sheet1").Sheets("Sheet1") 'Seleccione la hoja de trabajo denominada Hoja1

For i = 1 To 65536 'Comience a verificar desde la primera fila, si la celda está vacía, escriba la variable Texto y salga

Salir para

Finalizar si<. /p>

Siguiente

BookExcel.SaveAs App.Path amp; "\amp" amp ExcelName

BookExcel.Sheets("Sheet1") 'Seleccionar Se llama a la hoja de trabajo. Hoja de cálculo Hoja1

Para i = 1 A 65536 'Comience a verificar desde la primera fila, si la celda está vacía, escriba la variable Texto y salga.

Celdas(i, 2) = Textob

Salir para

Finalizar si

Siguiente

ReservarExcel.Guardar

BookExcel.Close

Finalizar si

Establecer BookExcel = Nada

Establecer ExcelSheet = Nada

appExcel.Quit

Función final

'VB6, prueba WIN7 aprobada. Si tiene alguna pregunta durante el uso, deje un mensaje