Hola, es muy sencillo te paras en la celda, de la hoja donde quieres que vaya el dato , das doble clic y escribes =+ y vas y señalas la celda donde esta el valor que necesitas.
hola porfa ayudenme habersi me explico tengo una base en excel de unos clientes con nom, dir y tel pero quiero pasar esos datos a unas cedulas pero no quiero copiar y pegar cada registro ya que son muchisimos ¡hay alguna forma de que se pueda pasar por alguna formula o alguna macros? como le puedo hacer ?
si tus datos comienzan desde la celda a1 y abarca cuatro columnas puedes hacer lo siguiente>
variable=range("a1").end(xldown).row -----> aqui le dices cual es tu ultima fila
range("a1","c" & fila).copy --------> aqui copias el rango de la columna A a la C
sheets("mihoja").select ----> aqui le dices a que hoja se mueva
range("a9").pastespecial -----> estableces la posicion
Application.CutCopyMode = False -----> quitas la seleccion como copia
range("a9").select -------> finalmente se posiciona en la celda a9
Espero esto pueda ayudar, yo entre buscando otra cosa je je, pero haber si les sirve, saludos!
insertas un botón ActiveX en la pestaña "Programador" y, pones el libro de Excel en "Modo Diseño". Si haces click 2 veces sobre el botón que acabase de crear, te lleva al editor de codigo VBA de Excel. Pues ahí lo pegas, fíjate que tienes ya 2 líneas escritas (que son el principio y el fin del procedimiento):
Sub nombre_boton_click()
End sub
Pues entre ambas líneas escribes el código.
Quitas el "Modo Programador" y al pulsar sobre tu botón, el código se ejecuta.
=+'[Ventas detalladas.xlsx]ENERO '!$B$16
como hago q esta formula lo copie en varias celda y el siga la correlacion ejemplo
=+'[Ventas detalladas.xlsx]ENERO '!$B$17
=+'[Ventas detalladas.xlsx]ENERO '!$B$18
pero automatico gracias
Solo es neecsario modificar
=+'[Ventas detalladas.xlsx]ENERO '!$B$16
por
=+'[Ventas detalladas.xlsx]ENERO '!B16
Los signos $ que aparecen antes de la fila y la columna significan
que la referencia es absoluta, lo cual no permite que la correlacion
de la formula siga si se copia esta en otras celdas.
Hola, oye tengo un problemilla no se si em puedan auxiliar, lo que pasa es que quiero pasar registros de un libro a otro pero cuando grabo la macro pues selecciono el rango a donde se va a copiar, como le hago para ke se vaya recorriendo y no sobre escriba en el mismo rango de celdas, saludos
Yo tengo una pregunta, quiero copiar unas celdas de una hoja a otra pero en una tiene celdas combinadas y en otras no y cuando los pego sale desfazado, como le puedo hacer para que me copie la información con el mismo formato de la otra hoja?
Si pudieran ayudarme mi correo es donbetoyatenemoscarretera@gmail.com
Mira lo que debes hacer en la Celda que quieres importar los datos pones =+"nombredela hojadondeimportaraslosdatos"!"celdadondeimportaraslos datos
ejemplo
hoja donde voy a trabajar mantenimiento y donde exportare los datos es vehiculos de celda F5 a celda B6
oks en celda B6 pongo lo siguiente =+vehiculos!F5
oks espero se resuelvan tus dudas jaja yo la tenia por eso di con este foro
solo que no habia nada explicito y solo lo encontre y lo pongo por los que anden buscando :$
Esta macro pega datos de una hoja y celda seleccionadas a otra que se digita.
Es necesario escribir la ruta del archivo que esta trabajando.
Debe estar el archivo abierto.
No hay control efectivo de errores.
pasa toda la informacion d evalores y formulas. No la hice y respeto los creditos del autor Fernando
Sub pastesel()
Dim MyArea As Range
Dim V_Book0, V_Book, V_Sheet, V_Cell As String
Dim countlines As Single
'=== : tipear aquí el path y nombre del archivo de destino:
V_Book0 = ThisWorkbook.Name
Set MyArea = Range(Selection.Address)
countlines = 0
Workbooks.Open V_Book
V_Book = ThisWorkbook.Name
Windows(V_Book0).Activate
V_Sheet = InputBox("Ingrese Nombre de la hoja", "HOJA?")
V_Cell = InputBox("Ingrese celda inicial para el pegado", "CELDA?")
If Right(V_Book, 4) <> ".xls" Then V_Book = V_Book & ".xls"
ActiveCell.PasteSpecial xlPasteValues
Windows(V_Book0).Activate
MyArea.Select
For Each cell In MyArea
If InStr(1, ActiveCell.Formula, "=") > 0 Then
If InStr(1, ActiveCell.Formula, "!") = 0 Then
ActiveCell.Copy
Windows(V_Book).Activate
Sheets(V_Sheet).Select
Range(V_Cell).Offset(countlines).Select
ActiveSheet.Paste
Windows(V_Book0).Activate
End If
End If
countlines = countlines + 1
ActiveCell.Offset(1).Select
Next
Application.CutCopyMode = False
=+'[Ventas detalladas.xlsx]ENERO '!$B$16
como hago q esta formula lo copie en varias celda y el siga la correlacion ejemplo
=+'[Ventas detalladas.xlsx]ENERO '!$B$17
=+'[Ventas detalladas.xlsx]ENERO '!$B$18
pero automatico gracias
a mi también me interesaba la respuesta a esta pregunta y veo que nadie la ha respondido...
lo que se desea saber es si tienes en una hoja unos datos (ejemplo un formato de captura) y quieres pasarla a otra hoja (matriz de resumen) en la fila nueva que le toque... luego de PULSAR UN BOTON que active una macro que lo haga... eso es lo que se quiere...!!! No simplemente el =+ que eso lo sabe cualquier usuario de excel, qpro o lotus del año de la pera...!! por favor si verdaderamente conocen la respuesta responderla!
lo unico es en la hoja2 selecciona la celda donde kieres traer los datos de la hoja1 en esta celda de la hoja2 inserta = luego dirigete a la hoja1 seleciona la celda que quieres q sea copiada en la la hoja2 ...ve a la hoja2 y cambia en la formula hoja2 x hoja1 y listo ya esta/....
También puedes usar una formula: ve a la casilla A1 de la hoja 2 teclea el signo + (sin dar enter) luego con el boton derecho del mouse hacer click en la etiqueta de la hoja 1, ir a la casilla A1 y dar ENTER. Debes tener en cuenta que utilizando esta fórmula haras que cada vez qu cambies el valor en la hoja 1 cambiara automaticamente el de la hoja 2. Espero te sirva
solo tienes que pulsar la tecla control e ir a la hoja 2 y darle un clik y cambiara de color eso quiere decir que esta activada para desactivatla solo da ckick en cualquier parte y ya puedes escribir en la hoja 1 y automaticamente pasara a la hoja 2
gracias lolita!!!!!! es muy util, pero para cuando empiezas el archivo, ahora ya se para la prox. Pero mi problema actual es que ya lo tengo empezado el archivo. Es decir, ya tengo la hoja 1, con formulas referidas a la hoja 1 y quiero que en la hoja 2 haga lo mismo pero con formulas referidas a la hoja 2.
Si sabes cdomo hacer esto otro me ayudarias mucho! Muchas gracias igual porque lo usare la siguiente vez.
Patus,
Eso es lo que quiero evitar, porque cuando las copio, me pone la direccion de la hoja en la que escribi inicialemente. Sòlo me queda copiarla desde el renglon que está al lado del editor de formulas y luego pegarla, pero debo hacer eso una por una y pierdo tiempo.
Otra duda, para lolita:
muy bueno lo del control, pero supogamos que tengo que hacer varias hojas con la misma formula pero que toman datos de otra hoja, aunque todas de la misma (una lista de precios por ejemplo). Cuando pongo control, se escribe en todas lo mismo, pero al irme a otra hoja, se desvinculan y desaparece lo que escribi en la primera y que habian tomado las otras. Sabes como solucionarlo? ES decir, tengo variias hojas que quiero que hagan un vlookup en otra hoja que es de precios.
Hola,
otra duda: tengo un vlookup que busca el precio de los productos. La complicaion surge cuando en el luigar de la formula en la que va la columna que debe devolver, pongo un hlookup, porque los precios se calculan en base a margenes y ese hlookup, busca un margen que yo ingreso y devuelve un numero que yo agregue abajo que cuenta las columnas que hay para determinado margen. El probklema es que cuando a la lista le agrego filas, para poder ingresar nuevos productos, la tabla en la que busca si se actualiza, pero el la fila que devuelve el hlookup no!
Alguien tiene idea de como resolverlo? gracias
Creo que esto es un foro deberia ser compartida la informacion en el mismo,
por que si empezamos a a hacer private chat ... pues ...no seria foro
Pero de todos modos a mi si me interesa esto :
-de pasar una celda de una hoja que tiene formulas y me da una dato(ya sea el valor ,numero o texto o any) y
pasarla a otra celda que esta en otra hoja
pero solo pegue los valores y formatos en esa nueva celda y hoja.
(cabe decir lo quiero en una sola pasada (ya que lo hago a pie a mano ) ,
pero lo quiero con una macro o no se como pero de la manera mas optima rapida y sin errores.
Hola,
puedes escribir y modificar los datos en tantas hojas como quieras si seleccionas las hojas en la pestaña inferior (donde pone Hoja 1, hoja 2, hoja 3) con la tecla Mayúsculas mientras hace click en las pestañas que te interesan. A partir de ahí lo que escribas, o pegues o modifiques en la hoja 1, lo estas haciendo simultáneamente en las demás en la misma posición. Es decir, lo que hagas en la celda A1 de la hoja 1, lo haces en la celda A1 de la hoja 2. Así que hay que tener cuidado si existen datos previos que no quieras modificar en las hojas. Esto vale para Excel 2007, y en ese caso, cuando tienes seleccionadas las hojas que quieres aparece en la barra superior entre corchetes [Grupo] junto al nombre del archivo.
No se si vale para versiones anteriores de Excel. Probad y contad.
Espero que os sirva de algo. Un saludo
llevo buscando esta informacion mucho tiempo. hos agradezco a tod@s las informacion, ahrao solo me queda una duda.
la segire buscando.
pero aqui la dejo por si las moscas.
necesito diferenciar por categorias, y que segun escriva unas siglas automanticamente me mande esa celda a la hoja destinada a esa categoria en concreto siendo posible mandar toda la linea a esa categoria para asi evitarme el hacer clik cortar y pegar.
Hola! em.. y como puedo pasar datos de una hoja a otra pero que ademas tenga la funcion de suma pero no corrida, sino q sume la celda A2 con la A56 y asi por ej. =+(=SUMAA23,A22.. no sé como vaya la fórmula...