Seleccion De Un Rango

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Seleccion De Un Rango

Notapor Scops » 19 Jun 2006 04:06

Q TAL COMPAÑEROS
MI DUDA ES LA SIGUIENTE:
ESTOY UTILIZANDO EL SIGUIENTE CODIGO PARA SELECCIONAR TODAS LAS CELDAS Q HAY POR ENCIMA DE LA CELDA EN LA Q ESTOY SITUADO:

[color=blue]SELECTION.END(XLUP).SELECT[/color]

EL PROBEMA ES QUE SOLO SELECCIONA HASTA Q ENCUENTRA LA PIMERA CELDA Q ESTA VACIA Y EL RESTO DE LAS Q HAY POR ENCIMA LAS DEJA SIN SELECCIONAR.
SEGUN EL AMANUAL DE MACROS, EL CODIGO Q USO DEBERIA SERVIR, PERO NO ES ASI.
PODRIA ALGUIEN DECIRME CUAL ES EL CODIGO
GRACIAS POR LA AYUDA
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Scops
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Nov 2005 05:43

Notapor TodoExcel » 19 Jun 2006 05:51

Adjunta un ejemplo del rango q quieres seleccionar. Existen muchas formas de hacerlo, pero hay q estudiar el rango (cantidad de filas y columnas, celdas vací­as, etc...).

Salu2.xls
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
 
Registrado: 05 Jun 2004 16:05

Re: Seleccion De Un Rango

Notapor Scops » 19 Jun 2006 08:40

el rango es variable y la seleccion q hay q hacer nunca es igual
tan solo quiero q se selecione el rango desde la celda activa en ese momento hasta la segunda celda de la columna en la q se encuentra la celda activa
es decir: si la celda es "D12", la seleccion de rango deberia ser "D2:D12", si la celda fuera "H8" el rango seleccionado deberia ser "H2:H8".
gracias por el interes
un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Scops
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Nov 2005 05:43

Notapor opermty » 20 Jun 2006 03:57

Revisa este codigo:

sub mirango()
Range(Cells(2, ActiveCell.Column), ActiveCell).Select
end sub

saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Re: Seleccion De Un Rango

Notapor Scops » 20 Jun 2006 05:24

MUCHAS GRACIAS OPERMTY
FUCIONA COMO NECESITO
SALUDOS
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Scops
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Nov 2005 05:43

Re: Seleccion De Un Rango

Notapor Scops » 20 Jun 2006 07:36

OPERMTY PERDONA POR EL ABUSO PERO TENGO UNA DUDA.
SI ADEMAS DE LA SELECCION Q HACE EL CODIGO Q ENVIASTE, QUISIERA Q TAMBIEN SE SELECIONARAN LAS CELDAS Q HAY POR DEBAJO DE LA Q ESTA ACTIVA, PERO SOLO LAS Q CONTIENEN DATOS, COMO LO HARIA
GRACIAS
SALUDOS
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Scops
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Nov 2005 05:43

Notapor opermty » 20 Jun 2006 12:58

Seria mas o menos como sigue si quieres seleccionar hasta la ultima fila con datos.
Ctrl + Shift + "Flecha abajo" - Traduciendolo como sigue:

Range(Selection, Selection.End(xlDown)).Select

Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Notapor opermty » 20 Jun 2006 13:00

El post anterior incluye las celdas incluyendo las vacias, si dentro del rango se encuentran celdas vacias y no las quieres seleccionar seria un poco excentrico el codigo, deja veo que se puede hacer.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Notapor opermty » 20 Jun 2006 13:35

Estos links te pueden servir de referencia:

XL2002: Cómo seleccionar rangos mediante Visual Basic para Aplicaciones (ejemplos para usuarios sin experiencia)
http://support.microsoft.com/kb/291304/es


XL2002: Cómo seleccionar celdas y rangos mediante procedimientos de Visual Basic
http://support.microsoft.com/kb/291308/es

Cómo seleccionar cada fila de n de un rango en Excel mediante programación
http://support.microsoft.com/kb/213438/es
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
opermty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 29 Abr 2006 04:11
Ubicación: MONTERREY NL MX

Re: Seleccion De Un Rango

Notapor Scops » 21 Jun 2006 04:05

MUCHAS GRACIAS POR LA INFORMACION OPERMTY, ME HA SIDO DE GRAN AYUDA
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Scops
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Nov 2005 05:43


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 10 invitados