Creo que las columnas que especifica en su instrucción INSERT están duplicadas y, por lo tanto, no son correctas. Intente:
item4 = item4 & " [server_name],[middleware],[version],[license]"
Actualización:su declaración SQL debería verse así:
INSERT INTO [IndustrialComp].[dbo].[Middleware]([server_name],[middleware],[version],[license])
VALUES ('TEST6','Testing',1,1)
,('TEST6','Testing1',1,1)
,('TEST6','Testing2',1,1)
,('TEST6','Testing3',1,1)
Por lo tanto, debe repetir el bloque entre paréntesis para cada fila que desee insertar.
Sin embargo , ahora solo tiene 4 variables que contienen 4 valores diferentes en su solución, por lo que nunca podrá insertar esas 4 filas diferentes porque solo selecciona valores en las celdas B126, C126, C127 y D126. ¿Es probable que esa sea la primera fila que desea insertar? ¿O desea agregar el 1,2,3 a Testing
usted mismo y repita los otros valores? Explique y actualice su respuesta en consecuencia.