Abraham Valencia

Abraham Valencia

Me gusta Excel
 436K puntos  Michoacán de Ocampo, México @abrahamvj desde - visto
Preguntar

Respuestas en Microsoft Excel

Respuesta en y en 2 temas más a

Macro traspasar rango al copiar e insertar columnas de una hoja a otra.

Hol.a Al copiar/pegar los valores de una celda, o rango de celda, así tenga nombre, dicho nombre no se traslada a otra hoja porque justamente ha sido designado en una hoja en especifico y en un mismo libro no puede haber/existir el mismo nombre para...
Respuesta en a

Como convertir a numero con 3 decimales

¿Cuál es el separador de decimales en tu sistema operativo? ¿Cuál está configurado en tu Excel? Abraham Valencia
Respuesta en y en 1 temas más a

Desactivar teclas en una hoja determinada de un libro Excel

Hol.a Si mal no te entendí, coloca lo siguiente en el módulo de la hoja en la que deseas ese efecto: Private Sub Worksheet_Activate() Application.OnKey "{TAB}", "" End Sub Private Sub Worksheet_Deactivate() Application.OnKey "{TAB}" End Sub Comentas...
Respuesta en y en 1 temas más a

Macro para cambiar varias líneas de otra macro

¿Te da algún error? ¿Hace algo? ¿No hace nada? ¿Algún otro detalle que nos ayude a ayudarte? Abraham Valencia
Respuesta en y en 2 temas más a

RANGO nombrado con el valor de una celda y además sea auto actualizable

Hol.a La única forma de que un rango tenga por nombre el valor de una celda es a través de macros ya que las herramientas propias del Excel no permiten asignar el nombre de dicho rango desde otra celda. Lo de hacer que el rango sea "dinámico" sí se...
Respuesta en y en 2 temas más a

Macro Para referenciar celda (manteniendo su contenido) para que el código VBA detecte sus movimiento.

Hol.a Si como comentas varía el contenido de dicha celda y la ubicación, quizá, y si mal no te entendí, te serviría colocarle nombre a esa celda y en el código que usar hacer referencia a ese nombre: Range("Nombredelacelda"). Otra opción es que...
Respuesta en a

Buscar nombres y obtener código con Userform y Combobox

Hol.a Cuando usas algo como esto "HjVentas.Range("M2:M108")", significa que el módulo de la hoja lleva por nombre "HjVentas", no la hoja. Si quien tiene ese nombre es la hoja reemplázalo así: WorkSheets("HjVentas"). Range("M2:M108") Comentas Abraham...
Respuesta en y en 4 temas más a

Una confusión muy común: VBA y VB

Entiendo a la gente que es nueva en Excel y más aún en programación, asumo que leen "Visual Basic" y asumen que es lo mismo que el VBA, la verdad no deberías darle tanta importancia al tema. Ah, claro, lo que si es de preocupación es que personas que...
Respuesta en y en 2 temas más a

Macro que asigne macro, checkbox

Hol.a Recuerdo tu anterior caso y te ayudé a insertar "CheckBox" de los controles ActiveX ero ahora mencionas que estás usando los de los "Controles de formularios" ¿es así, los cambiaste? Confirma ya que el procedimiento para hacer lo que pides es...
Respuesta en y en 2 temas más a

Macro para ir a una hoja cuyo nombre esta en la celda de otra hoja

Hol.a Una forma simple es usar el evento "Change" de la hoja. Algo como esto te ayudaría: Private Sub Worksheet_Change(ByVal Target As Range) Dim Hoja As Worksheet If Target.Address = "$A$1" Then For Each Hoja In Worksheets If LCase(Target.Value) =...