UBICACION DE CELDAS

Aporta tus macros y códigos Excel de interés para la comunidad.
Reglas del Foro
En este foro solo puedes aportar macros y códigos Excel de interés para la comunidad (no es para hacer preguntas!)
  • Anuncio
Manual Excel avanzado

UBICACION DE CELDAS

Notapor leuro » 08 Mar 2010 03:29

Hola, una vez estube necesitando un localizador de celdas y seria bueno compartirlo con ustedes.

no es muy usual, pero de algo les podria servir ,,,,

Hay dos tipos de ejemplos, una en cada hoja

Ejemplo1:

solo les dara las coordenadas en donde hay datos

Ejemplo2:

les dara las coordenadas de cualquier celda, esté vacia o no...

Espero que les sea de utilidad ...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leuro
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Mar 2010 02:43

Re: UBICACION DE CELDAS

Notapor TodoExcel » 08 Mar 2010 10:57

Hola, faltó el adjunto con los ejemplos!
* 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: UBICACION DE CELDAS

Notapor leuro » 08 Mar 2010 14:52

NO SE QUE SUCEDIO EN EL PRIMER MENSAJE, IGUAL AQUI VA EL ADJUNTO ...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leuro
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Mar 2010 02:43

Re: UBICACION DE CELDAS

Notapor Audad » 09 Mar 2010 23:30

Leuro... Un Saludo... vi tu macro
propongo otro que permite lo siguiente:
a).- Menor Codigo... y un poquito de matematicas
b).- El limite de Columnas es entero < 32.600 si utilizamos INTEGER ( el tuyo solo es 675)

Dim letcol As String
Dim intCrementa As Integer
a = ActiveCell.Column
If ActiveCell.Value <> "" Then
Do
intCrementa = a Mod 26
If intCrementa = 0 Then intCrementa = 26
letcol = Chr(64 + intCrementa) & letcol
a = a \ 26
Loop While a > 0
MsgBox ("Ha escrito en : " & letcol & Chr(13) & "Fila: " & ActiveCell.Row)
End If
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Audad
Miembro Nuevo
Miembro Nuevo
 
Registrado: 09 Mar 2010 23:16

Re: UBICACION DE CELDAS

Notapor Adrian » 10 Mar 2010 18:35

Hola, creo que se puede resumir el select case, pongo código ejemplo:

Código: Seleccionar todo
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim LetCol As String, Fil As Long, i As Integer
LetCol = Replace(Target.Address, "$", "") 'Saco los signos $
For i = 0 To 9
  LetCol = Replace(LetCol, i, "") '"Saco los nros
Next i
Fil = Target.Row
MsgBox ("Columna:    " & LetCol & Chr(13) & "Fila:               " & Fil)
End Sub


Espero sea de ayuda.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: UBICACION DE CELDAS

Notapor leuro » 16 Mar 2010 02:24

WOWWWW, DEFINITIVAMENTE ME FALTA MAS CODIGO, SIN PALABRAS... SEGUIRE PONIENDO MIS AYUDAS Y USTEDES LES SEGUIRAN PONIENDO SU TOQUE MAGICO... MUCHISIMAS GRACIAS .... :D
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leuro
Miembro Frecuente
Miembro Frecuente
 
Registrado: 08 Mar 2010 02:43

Re: UBICACION DE CELDAS

Notapor galileogali » 16 Mar 2010 20:13

Intentando simplificar un poco mas

Código: Seleccionar todo
Sub columna()
Dim direccion As String
direccion = ActiveCell.Address(True, False)
MsgBox Left(direccion, InStr(1, direccion, "$") - 1)
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: UBICACION DE CELDAS

Notapor Antoni » 17 Mar 2010 14:00

Hola, a ver que os parece esta "cuasifórmula":

Código: Seleccionar todo
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

x = 1: y = ActiveCell.Column
While y > 26: y = (y - 1) / 26: x = x + 1: Wend

MsgBox "Columna=" & Mid(ActiveCell.Address, 2, x) & "    Fila=" & ActiveCell.Row

End Sub


"Hasta luego Lucas"

Antoni
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: UBICACION DE CELDAS

Notapor coonyy » 10 Jun 2010 13:58

hola sabes q no puedo descargar el aadjunto
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
coonyy
Miembro Nuevo
Miembro Nuevo
 
Registrado: 10 Jun 2010 13:52


Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado