Documente Academic
Documente Profesional
Documente Cultură
MASTERCARD PAYONEER
'Seleccionar la ltima celda con datos hacia abajo, similar a ctrl + flecha hacia abajo
Range("E2").End(xlDown).Select
'Seleccionar la ltima celda con datos hacia la derecha, similar a ctrl + flecha hacia la
derecha
Range("E2").End(xlToRight).Select
'Seleccionar la ltima celda con datos hacia la izquierda, similar a ctrl + flecha hacia la
izquierda
Range("E2").End(xlToLeft).Select
'Seleccionar desde la celda E1048576 la primer celda con datos hacia arriba, similar a
ctrl + flecha hacia arrib a
Range("E1048576").End(xlUp).Select
'Hacer referencia a la ultima celda sin datos
ActiveSheet.Range("a1").End(xlDown).Offset(1, 0).Select
'Hacer referencia a la ultima columna sin datos
ActiveSheet.Range("a1").End(xlDown).Offset(0, 1).Select
'Hacer referencia a la direccin de la ltima celda hacia abajo con datos
Dim addr As String
Range("E2").End(xlDown).Select
'direccin en forma absoluta (Ej: $E$50)
addr = Selection.Cells(1, 1).Address
'direccin en forma relativa (Ej: B50)
addr = Selection.Cells(1, 1).Address(False, False)
'Hacer referencia a la direccin de la ltima celda hacia la derecha con datos
Dim addrc As String
Range("E2").End(xlToRight).Select
'direccin en forma absoluta (Ej: $E$50)
addrc = Selection.Cells(1, 1).Address
'direccin en forma relativa (Ej: B50)
addrc = Selection.Cells(1, 1).Address(False, False)
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Select
Selection.End(xlToLeft).Select
addr1 = Selection.Cells(1, 1).Address(False, False)
'Hacer referencia a la ultima columna sin datos
'Selecciona la ltima sin datos independientemente si existen celdas vacias en medio,
es decir
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Select
Selection.End(xlToLeft).Offset(1, 0).Select
'Hacer referencia a todo el rango con datos independientemente si existen celdas
vacias en medio
Dim addr2 As String
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Select
addr2 = Selection.Cells(1, 1).Address(False, False)
Range("A1:" & addr2).Select
'Hacer referencia y seleccionar todo el rango con datos independientemente si existen
celdas vacias en medio y dar nombre al rango
'Es igual a ir al menu formulas, asignar nombre y luego definir nombre.
Dim addr3 As String
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Select
addr3 = Selection.Cells(1, 1).Address(False, False)
Range("A1:" & addr3).Select
ActiveWorkbook.Names.Add Name:="myrange", RefersTo:="=Hoja2!" &
Selection.Address
Range("myrange").Select
'Hacer referencia a la celda con un determinado valor en todo el rango que contenga
datos
Dim addrt, addrsel As String
Dim cell As Range
Dim searchvalue As Integer
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Select
addrt = Selection.Cells(1, 1).Address(False, False)
Range("A1:" & addrt).Select
searchvalue = 15
For Each cell In Selection
If cell = searchvalue Then addrsel = cell.Address(False, False)
Next cell
Range(addrsel).Select
addrt = Selection.Address(False, False)
ActiveCell.Offset(-3, -2).Select
'Seleccionar celdas en forma relativa que no sea la celda actual
ActiveSheet.Range("C7").Offset(5, 4).Select
'Tambin se puede usar
ActiveSheet.Cells(7, 3).Offset(5, 4).Select
'Seleccionar un rango especificado, luego desplazar la seleccion en forma relativo y
cambiar el tamao de la seleccin
Range("C2:E5").Select
Selection.Offset(4, 3).Resize(Selection.Rows.Count + 2, Selection.Columns.Count +
1).Select
'Cuenta el nmero de filas con datos continuos
Dim nfil As Integer
Range("E2", Range("E2").End(xlDown)).Select
nfil = Selection.Rows.Count
'Cuenta el nmero de columnas con datos continuos
Dim ncol As Integer
Range("E2", Range("E2").End(xlToRight)).Select
nrocol = Selection.Columns.Count
'Cuenta la cantidad de objetos celdas en un rango
Dim nceldas As Integer
Range("E2").CurrentRegion.Select
nceldas = Selection.Cells.Count
'Seleccionar la interseccin de dos o ms rangos, un rango debe estar intersectado
con el otro sino da error
Application.Intersect(Range("A2:C5"), Range("B2:C4")).Select
http://www.programarexcel.com/2013/06/seleccionar-o-hacer-referencia-celdaso.html
El objeto range
12/02/2013 byFernandoSantos | 3 Comments
la hoja activa.
Worksheets(3).Range(A1).select
Range(A1,A3,C5).select
activa.
Range(Ingresos).select
Por ejemplo :
Dim mirango as range
Set mirango = Range(B1:B11)
mirango.range(A1).select
mirango.range(B1).select
=1
Esta propiedad
Entonces, se puede observar que el objeto range, es muy til para asignar
valores y seleccionar celdas, grupo de celdas, filas o columnas, ya se en
una hoja especifica o en la hoja actual
http://www.excel-avanzado.com/8452/el-objeto-range.html
3-Cerrar un libro
Ej. 1: sin guardar cambios:
Workbooks("Libro1.xls").Close False
'o tambin: ActiveWorkbook.Close False
5-No mostrar aviso al salir, al eliminar hoja, o cualquier aviso que queremos omitir:
Application.DisplayAlerts= False
'nombre de la hoja
'nmero de hoja
' filas
'col
Nota: Para obtener el cdigo con ciertos permisos que se pueden seleccionar desde la ventana de
Proteccin, realizar los pasos con la grabadora de macros.
http://aplicaexcel.galeon.com/maclibhoja.htm
http://temporaexcel.blogspot.com/2012/10/extraer-una-parte-del-texto-deuna.html