Andy Machin

Andy Machin

Carpe Diem
 79,6K puntos  Estados Unidos @andymachin desde - visto
Preguntar

Respuestas en Microsoft Excel

Respuesta en y en 2 temas más a

Macro que incrementa los dígitos

Rudy ese código queda mejor así de simple: Sub INCREMENTO() Range("B2").Value = Range("B2").Value + 1 End Sub Lo que no entiendo es a que te refieres con que te indique el resultado a dos dígitos. Que es eso? Y el código que te propongo sigue...
Respuesta en y en 1 temas más a

¿Por qué no ejecuta la orden de activarse una hoja por codiga VBa?

Una razon puede ser que estes usando Application.ScreenUpdating = False en tu macro. Eso no significa que la hoja no haya cambiado, solo que tu no lo ves con tus ojos hasta que el ScreenUpdating vuelva a ser True y eso sucede al cerrar el formulario....
Respuesta en y en 3 temas más a

Es mejor usar Cells o Range en Excel vba

En teoría no, en la practica si que la hay. Al grano: la función Cells es mas rápida que Range. Te explicare por que, y luego te lo demostraré. A los lenguajes de programación les gustan mas los números que las letras DEFINITIVAMENTE. A la función...
Respuesta en y en 1 temas más a

Mostrar form de forma aleatoria (vba excel)

No se como lo tienes planeado y/o estructurado, pero te dejo un ejemplo: Esto hice: video demo Y este es el código (a modo de idea general) presiento que sabes lo suficiente de VBA como para entenderlo y adaptarlo a tu proyecto: Sub...
Respuesta en y en 2 temas más a

Tengo una libro con 10 hojas, al abrir solo mostrar una hoja

Este seria el código que iría en el Evento Open del Workbook: Private Sub Workbook_Open() Dim ws As Worksheet If MsgBox("¿Desea trabajar el libro como prueba?" & vbCr & _ "Si dice que NO, se trabajará el libro como nuevo.", vbQuestion + vbYesNo,...
Respuesta en y en 2 temas más a

Separar un archivo csv en 2 con macros

Ya veo, no necesitas usar AutoFiltro si las celdas están realmente vacías ya que SpecialCells tiene un argumento para ellas y es mejor y más rápido. En general la idea es esta: Dim otroLibro as Workbook: Set otroLibro = Workbooks("El otro Libro.xls")...
Respuesta en y en 4 temas más a

Enviar datos del listbox a una hoja de Excel en bucle

Hello Pol, Eso es bastante sencillo, ¿pero seguro que lo quieres hacer así? No sé de que trata tu libro, pero dices que quieres registrar pedidos de una empresa. En una situación real, los artículos que se ordenaron en UN pedido, no deberían...
Respuesta en y en 2 temas más a

Limitar caracteres de un textbox. Solo números y decimales

Hello Pol, En Excel no hay mascaras, buuuuh :( Así que para hacer lo que pides hay que "codearlo" ja. Para permitir solo números y coma, el código es bastante sencillo, estuviste cerca, pero se puede acortar: Private Sub total_KeyPress(ByVal KeyAscii...
Respuesta en y en 2 temas más a

¿Cómo ocultar lisbox cuando no hay datos?

Hello Pol, Para comprobar si un ListBox esta vació (que no tiene ningún item) debe hacerse comprobando su propiedad ListCount (Lista total) El .Value solo hace referencia a su BoundColumn, que no es necesariamente lo que tu deseas saber. Este seria...
Respuesta en y en 4 temas más a

Leer ciertas celdas con voz de windows

Ya has probado con Application. Speech. ¿Speak()? Eso hace hablar a Excel ja. Nunca lo he usado pero se que existe. Entre paréntesis le pasas un String. Puede ser una referencia a una celda también. Para activar y desactivar la opción por macro usas...