VBA para importar la hoja de cálculo de Excel, agregar filas nuevas y actualizar filas existentes

Estoy usando Excel para producir informes para un sistema de tickets de soporte, y me gustaría usar VBA para simplificar el proceso de actualización de los datos del informe. Lo que quiero hacer es importar un archivo de Excel volcado desde el sistema de tickets al archivo de Excel que estoy usando para informes, pero con un giro. Necesito usar el valor en una columna para identificar si el boleto es nuevo o existente. Si es nuevo, quiero agregarlo al archivo de informes. Si existe, quiero sobrescribir la fila correspondiente (según el valor de la columna correspondiente, que es el número del ticket) con los datos importados. Entonces el proceso básico sería:

Abrir archivo exportado (sé cómo hacerlo)Para cada fila en el archivo exportadoLeer el número del boleto (columna A)Busque en la columna de la hoja el número del boleto (también la columna A)Si se encuentra, reemplace la información con datos importados (columnas B-X)De lo contrario, agregue los datos importados como una nueva fila (columnas A-X)Siguiente fila

Los pasos 4-6 anteriores son para lo que me gustaría ayudar. Puedo usar una fórmula como = NOT (ISNA (MATCH ([ID de boleto importado],matriz de ID de tickets existentes], 0))) para devolver VERDADERO si el ID del ticket existe y FALSO si no existe, pero le gustaría encontrar una solución más elegante si existe.

¿Alguien aquí tiene experiencia en hacer esto y / o algún código VBA que pueda modificar para que se ajuste a mis propósitos? Gracias por adelantado.

EDIT: Aquí está el código que tengo hasta ahora. No es mucho.

Sub UpdateTickets()
'Specify data export file
Dim fNameAndPath As Variant
fNameAndPath = Application.GetOpenFilename(Title:="Select File To Be Processed")
If fNameAndPath = False Then Exit Sub
'Open data export file
Workbooks.Open Filename:=fNameAndPath
'For each row in data export file, starting at Row 2
'Check master data file (column A) for ticket number
'If ticket number exists, update information in columns B through P
'Else add new ticket row and place information in columns A through P
'Next row
End Sub

Respuestas a la pregunta(1)

Su respuesta a la pregunta