Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Copiar solamente 2 Columnas

jcvelez

Active member
Registrado
1 Mar 2013
Mensajes
914
Al ejecutar la macro ActualizarDatos observe que me copia las 3 columnas y lo que pretendo que solamente sean las columnas "B:C"

Me ayudarían

Saludos, JC


'
 

Adjuntos

Solución
Hola @jcvelez,
En el origen de datos utilizas una Tabla de Excel: sabia decisión. Entonces, es preferible utilizar la sintaxis específica VBA.
Respetando la estructura de tu código inicial, puedes utilizar:
Código:
Sub ActualizarDatos()
'
' ActualizarDatos Macro
' Se actualiza con respecto a la Base de Datos hoja "Producto"
 
'Definir objetos a utilizar
Dim wsOrigen As Excel.Worksheet, wsDestino As Excel.Worksheet
 
'Indicar las hojas de origen y destino
Set wsOrigen = Worksheets("Productos")
Set wsDestino = Worksheets("Datos Unificados")
 
'Copiar datos de origen y pegar valores en destino
wsOrigen.Range("tblProductos[[#All],[ID]:[Articulo]]").Copy
wsDestino.Range("M2").PasteSpecial xlPasteValues...
Hola @jcvelez,
Tienes la corrección en el adjunto.
Puedes dar un vistazo aquí, si quieres:
Un...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Hola @jcvelez,
En el origen de datos utilizas una Tabla de Excel: sabia decisión. Entonces, es preferible utilizar la sintaxis específica VBA.
Respetando la estructura de tu...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Última edición:
Volver
Arriba