Ugente. SendKeys

04/12/2009 - 20:18 por Desastres | Informe spam
Buenas tardes.
Sobre Celdas formato General se han modificado a Formato Numero y luego a Texto,. A una parte se le
pasó manualmente F2 y Enter . La ordenación es un Des As Tre.

El siguiente sub no produce el mismo efecto que : F2 y ENTER, ( Y solo son 40.000 líneas)

Suba a ()
Dim x as Long
Dim y As Long
Dim z as Long

x = val(inputbox("¿Fila"?))
y = val(Inputbox("¿Columna?"))
For z = x to y
activesheet.cells(bucle,Y).activate ' o select
sendkeys "{F2"}
sendkeys "{Enter}"
next z
end sub

excúsense, si los hubiera , errores de sintaxis

¿En padonde meto la pata?

¿Otra Forma de hacerlo?

Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.

Preguntas similare

Leer las respuestas

#16 Héctor Miguel
05/12/2009 - 23:46 | Informe spam
hola, Des !

te seria de utilidad investigar los criterios que sigue excel (segun version) para ordenar... primero que, y despues que (?)

(p.e.) en una serie de numeros el orden seria: 1,2,11,20,110
pero, en una serie de textos el orden cambia: 1,11,110,2,20

entonces, si la necesidad es de "cumplir" con normas contables y requieres ordenar listados con mezcla de datos (tutti-frutti)
hace falta conocer mas detalles en relacion con la entrada de datos y la necesidad de ordenacion (?)

saludos,
hector.
Respuesta Responder a este mensaje
#17 Desastres
07/12/2009 - 17:34 | Informe spam
Hola, Pepe. Gracias.
Aparentemente funciona.
Veré si cumple con criterios de comparación de datos que necesito.
Te comentaré


Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.
"pepe" escribió en el mensaje news:
Hablo de memoria pero creo recordar que tanto en 2000 como en 2003, la
opción 'texto en columnas' está en el menú Datos.
Seleccionas la columna y sigues los pasos que te va diciendo. Es muy fácil,
no creo que tengas problemas.


"Desastres" escribió en el mensaje de noticias
news:%
> Puedes explicarla para 2000 / 2003 ?
>
>
> Saludos y ... Excel entes vibraciones
> Des As Tres No imprimas, ganemos un árbol... o tres
> hojinas.
> "pepe" escribió en el mensaje
> news:
>> en cualquiera.
>>
>>
>> "Desastres" escribió en el mensaje de noticias
>> news:e98$
>> > En que versión, Pepe?
>> >
>> >
>> > Saludos y ... Excel entes vibraciones
>> > Des As Tres No imprimas, ganemos un árbol... o tres
>> > hojinas.
>> > "pepe" escribió en el mensaje
>> > news:
>> >> Hola Héctor:
>> >> Otra posible solución, creo que más rápida y sencilla, para hacer
>> >> cambios
>> >> de
>> >> formato, es utilizar 'Texto a columnas'.
>> >>
>> >>
>> >>
>> >>
>> >> "Héctor Miguel" escribió en el mensaje
>> >> de
>> >> noticias news:
>> >> > hola, Des !
>> >> >
>> >> >> Sobre Celdas formato General se han modificado a Formato Numero y
>> >> >> luego a
>> >> >> Texto.
>> >> >> A una parte se le paso manualmente F2 y Enter . La ordenacion es un
>> >> >> Des
>> >> >> As Tre.
>> >> >
>> >> > cuando una celda YA tiene un formato de texto, NO es suficiente con
>> >> > cambiarlo a un formato + estandar
>> >> > (hasta donde se) el cambio de formatos de celda de texto a otro tipo
>> >> > (solo) entra en accion al (re)editar/entrar la celda
>> >> >
>> >> > despues de cambiar el formato de texto a otro (numerico o
>> >> > personalizado)...
>> >> >
>> >> > op1: escribe un 1 (uno) en alguna celda vacia... copialo...
>> >> > selecciona
>> >> > el
>> >> > rango con problemas y has un:
>> >> > -> pegado especial / valores / multiplicar
>> >> >
>> >> > op2: selecciona el rango con problemas y desde el editor de vba,
>> >> > muestra
>> >> > la ventana de inmediato y...
>> >> > copia/pega (o escribe) lo siguiente (y pulsas enter para
>> >> > ejecutar)
>> >> > selection.value = selection.value
>> >> >
>> >> > saludos,
>> >> > hector.
>> >> >
>> >>
>> >
>> >
>>
>
>

Respuesta Responder a este mensaje
#18 Desastres
07/12/2009 - 18:56 | Informe spam
Hola Pepe, No veo nada que indique que no va a funcionar
Gracias.

Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.
"pepe" escribió en el mensaje news:
Hablo de memoria pero creo recordar que tanto en 2000 como en 2003, la
opción 'texto en columnas' está en el menú Datos.
Seleccionas la columna y sigues los pasos que te va diciendo. Es muy fácil,
no creo que tengas problemas.


"Desastres" escribió en el mensaje de noticias
news:%
> Puedes explicarla para 2000 / 2003 ?
>
>
> Saludos y ... Excel entes vibraciones
> Des As Tres No imprimas, ganemos un árbol... o tres
> hojinas.
> "pepe" escribió en el mensaje
> news:
>> en cualquiera.
>>
>>
>> "Desastres" escribió en el mensaje de noticias
>> news:e98$
>> > En que versión, Pepe?
>> >
>> >
>> > Saludos y ... Excel entes vibraciones
>> > Des As Tres No imprimas, ganemos un árbol... o tres
>> > hojinas.
>> > "pepe" escribió en el mensaje
>> > news:
>> >> Hola Héctor:
>> >> Otra posible solución, creo que más rápida y sencilla, para hacer
>> >> cambios
>> >> de
>> >> formato, es utilizar 'Texto a columnas'.
>> >>
>> >>
>> >>
>> >>
>> >> "Héctor Miguel" escribió en el mensaje
>> >> de
>> >> noticias news:
>> >> > hola, Des !
>> >> >
>> >> >> Sobre Celdas formato General se han modificado a Formato Numero y
>> >> >> luego a
>> >> >> Texto.
>> >> >> A una parte se le paso manualmente F2 y Enter . La ordenacion es un
>> >> >> Des
>> >> >> As Tre.
>> >> >
>> >> > cuando una celda YA tiene un formato de texto, NO es suficiente con
>> >> > cambiarlo a un formato + estandar
>> >> > (hasta donde se) el cambio de formatos de celda de texto a otro tipo
>> >> > (solo) entra en accion al (re)editar/entrar la celda
>> >> >
>> >> > despues de cambiar el formato de texto a otro (numerico o
>> >> > personalizado)...
>> >> >
>> >> > op1: escribe un 1 (uno) en alguna celda vacia... copialo...
>> >> > selecciona
>> >> > el
>> >> > rango con problemas y has un:
>> >> > -> pegado especial / valores / multiplicar
>> >> >
>> >> > op2: selecciona el rango con problemas y desde el editor de vba,
>> >> > muestra
>> >> > la ventana de inmediato y...
>> >> > copia/pega (o escribe) lo siguiente (y pulsas enter para
>> >> > ejecutar)
>> >> > selection.value = selection.value
>> >> >
>> >> > saludos,
>> >> > hector.
>> >> >
>> >>
>> >
>> >
>>
>
>

Respuesta Responder a este mensaje
#19 Desastres
07/12/2009 - 22:17 | Informe spam
Hola Pepe.
Te comento.
Por lo que he visto, ordena según la indicación que se le ponga. Y es casi todo lo que quería

Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.
"Desastres" escribió en el mensaje
news:
Hola, Pepe. Gracias.
Aparentemente funciona.
Veré si cumple con criterios de comparación de datos que necesito.
Te comentaré


Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.
"pepe" escribió en el mensaje news:
> Hablo de memoria pero creo recordar que tanto en 2000 como en 2003, la
> opción 'texto en columnas' está en el menú Datos.
> Seleccionas la columna y sigues los pasos que te va diciendo. Es muy fácil,
> no creo que tengas problemas.
>
>
> "Desastres" escribió en el mensaje de noticias
> news:%
> > Puedes explicarla para 2000 / 2003 ?
> >
> >
> > Saludos y ... Excel entes vibraciones
> > Des As Tres No imprimas, ganemos un árbol... o tres
> > hojinas.
> > "pepe" escribió en el mensaje
> > news:
> >> en cualquiera.
> >>
> >>
> >> "Desastres" escribió en el mensaje de noticias
> >> news:e98$
> >> > En que versión, Pepe?
> >> >
> >> >
> >> > Saludos y ... Excel entes vibraciones
> >> > Des As Tres No imprimas, ganemos un árbol... o tres
> >> > hojinas.
> >> > "pepe" escribió en el mensaje
> >> > news:
> >> >> Hola Héctor:
> >> >> Otra posible solución, creo que más rápida y sencilla, para hacer
> >> >> cambios
> >> >> de
> >> >> formato, es utilizar 'Texto a columnas'.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> "Héctor Miguel" escribió en el mensaje
> >> >> de
> >> >> noticias news:
> >> >> > hola, Des !
> >> >> >
> >> >> >> Sobre Celdas formato General se han modificado a Formato Numero y
> >> >> >> luego a
> >> >> >> Texto.
> >> >> >> A una parte se le paso manualmente F2 y Enter . La ordenacion es un
> >> >> >> Des
> >> >> >> As Tre.
> >> >> >
> >> >> > cuando una celda YA tiene un formato de texto, NO es suficiente con
> >> >> > cambiarlo a un formato + estandar
> >> >> > (hasta donde se) el cambio de formatos de celda de texto a otro tipo
> >> >> > (solo) entra en accion al (re)editar/entrar la celda
> >> >> >
> >> >> > despues de cambiar el formato de texto a otro (numerico o
> >> >> > personalizado)...
> >> >> >
> >> >> > op1: escribe un 1 (uno) en alguna celda vacia... copialo...
> >> >> > selecciona
> >> >> > el
> >> >> > rango con problemas y has un:
> >> >> > -> pegado especial / valores / multiplicar
> >> >> >
> >> >> > op2: selecciona el rango con problemas y desde el editor de vba,
> >> >> > muestra
> >> >> > la ventana de inmediato y...
> >> >> > copia/pega (o escribe) lo siguiente (y pulsas enter para
> >> >> > ejecutar)
> >> >> > selection.value = selection.value
> >> >> >
> >> >> > saludos,
> >> >> > hector.
> >> >> >
> >> >>
> >> >
> >> >
> >>
> >
> >
>


Respuesta Responder a este mensaje
#20 Desastres
10/12/2009 - 00:25 | Informe spam
Hola Héctor.
+- conozco los criterios, lo cual no afecta a la necesidad de ordenación. Ni a la realidad de la
bbdd.
tendré que modificar las entrada de datos, es evidente y está previsto, pero no afecta a la
necesidad actual: ordenar los datos
El sistema de ordenación de series que indicas le conozco. Pero que dé el resultado de tu segundo
ejemplo con mezcla de datos, no.
Preguntaba por el sendkeys, pensando que serviría para algo. En este caso, pero por lo que detallas
ahora veo que ´no.
Quizás la pregunta hubiera debido ser : como cambiar los datos de un formato al otro y que sea
verdad el que los cambios se produzcan, no apariencia,


Saludos y ... Excel entes vibraciones
Des As Tres No imprimas, ganemos un árbol... o tres hojinas.
"Héctor Miguel" escribió en el mensaje
news:
hola, Des !

te seria de utilidad investigar los criterios que sigue excel (segun version) para ordenar...


primero que, y despues que (?)

(p.e.) en una serie de numeros el orden seria: 1,2,11,20,110
pero, en una serie de textos el orden cambia: 1,11,110,2,20

entonces, si la necesidad es de "cumplir" con normas contables y requieres ordenar listados con


mezcla de datos (tutti-frutti)
hace falta conocer mas detalles en relacion con la entrada de datos y la necesidad de ordenacion


(?)

saludos,
hector.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida