• Miércoles 15 de Mayo de 2024, 07:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mikelvba1

Páginas: [1]
1
VBA / Copiar Valores De Un Array A Un Rango De Celdas
« en: Jueves 20 de Septiembre de 2007, 12:16 »
Hola a todos,



Pues eso,  necesito saber como puedo hacer lo siguiente

1)tengo una array de una dimension
2)selecciono un rango de celdas
3)introduzco:

Range("a2:a7").Value = matriz

4) en teoria me copia los valores del array a la hoja activa

Hasta aqui bien, pero si mi matriz es de dimension 3 y por ejemplo solo quiero listar los valores de la dimension 3 en una fila o columna, como podria hacerlo?

Range("a2:a7").Value = ??? matriz(dimension 3)????

Se puede hacer con  for next y todo eso, pero me interesa saber si se puede hacer con un solo comando.
Igual no se puede pero gracias a todos de todas formas

2
VBA / Seleccionar Una Celda. Ayuda Por Favor!
« en: Lunes 17 de Septiembre de 2007, 15:24 »
Gracias Ivanart, la verdad es que te agradezco muchisimo tus respuestas.
El problema es que haciendo eso me funciona pero en cuanto le meto una celda variable me da error.

Me explico, con lo siguiente me lo coge bien:

Range("a2").Select

Pero si estoy en algun rango que varia con un puntero o algo, por ej las variables fila y columna, no se como ponerlo. Me da error con todas estas pruebas:


Range("fila,columna").Select
Range(fila,columna).Select
Range(Cells (fila,columna)).Select


Y solo me acepta que es muy larga:

Range(Cells(fila, columna), Cells(fila, columna)).Select

Hay alguna manera mas rapida de referirse a una de estas celdas?

Gracias a todos

3
VBA / Error En Propiedad Name
« en: Jueves 13 de Septiembre de 2007, 11:58 »
Hola,

Alguien sabe porque me da error al programar esto?

primero le meto  el rango de la celda activa en un nombre

Range(ActiveCell.Address).Name = "nombrecelda"

y luego quiero usar el rango y escribo

Range("nombrecelda").Select  


y ahi me da el error

4
VBA / Macros Mareantes En Excel
« en: Miércoles 12 de Septiembre de 2007, 09:49 »
Hola a todos, a ver si me podeis ayudar.

Con mis cutres-macros que me monto en excel tengo un problema.
Hace lo que le digo pero me gustaria que lo hiciera sin moverse por todas las celdas a toda velocidad como si lo estuviera haciendo superman.

Sabeis si hay alguna forma que actualice las celdas sin que se vea el proceso que realiza en pantalla?

Es algo relacionado con active en vez de select? (cambio active por select y no me va igual)

Gracias!!!!
 :)

Páginas: [1]