santiagomf

santiagomf

Más de 35 años en la informática y más de 20 trabajando con Visual Basic, Access, Excel y otras B
 166K puntos  Castilla y León, España @santiagomf desde - visto
Preguntar

Respuestas en Microsoft Excel

Respuesta en y en 1 temas más a

Validar fechas en textbox - vba excel

Primero comprobaría si es una fecha ¿válida?. Y lo pongo así porque traga con casi todo. Después, sabiendo que la fecha es válida haría lo siguiente: convertirla a fecha y después a texto. Si el resultado es igual que lo que han escrito es porque no...
Respuesta en a

Crear nuevo Libro y copiar algunas hojas sobre el

Esta macro copia todas las páginas. Si quieres puedes quitar las que sea con una instrucción if sheets(i). name = ...... then. Option Explicit Sub copiarTodasLasPaginasEnLibroNuevo() Dim i As Integer Dim libroAct As String Dim libroNew As String Dim...
Respuesta en a

Como poner dos condiciones en una condicional

Depende de si quieres que se cumpla "una opción Y otra", o bien "una opción O otra". Ya sé que tendría que haber puesto 'U otra' pero he puesto la 'O' a sabiendas. En tu caso quieres que se cumpla una condición "O" la otra. Lo que tienes que poner...
Respuesta en y en 3 temas más a

Bloqueo en access 2003

Un tanto lioso lo que planteas. Lo primero intentar entender lo que quieres. Entiendo que has creado 30 grupos de botones de opciones. Cada grupo de botones estará dentro de un 'Frame' y su nombre será opcA, opcB, opcC y opcD. Crearemos el primer...
Respuesta en a

Error de compilación

Yo comprobaría si las referencias del Visual Basic son correctas (herramientas - Referencias). Posiblemente haya alguna librería que sea diferente en un ordenador y otro.
Respuesta en a

Macro Sumar valores con condiciones

No sé si lo he entendido bien. Supongo que será esto lo que quieres: Option Explicit Sub totalizarDatosVenta() Dim codA As String Dim nLin As Long Dim i As Long Dim nLinFinDiario As Long ' Leemos las líneas de la página de ventas nLin = 0 Do nLin =...

Quitar acentos

Puedes poner una fórmula en otra celda para convertir los caracteres con acento a otros sin ello. Sería de la siguiente forma: =SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(A1;"á";"a");"é";"e");"í";"i");"ó";"o");"ú";"u") Aunque sería mejor que...
Respuesta en a

Función excel

Supongamos que el valor lo pones en A1 y el resultado lo ponemos en B1. Si no te he entendido mal, quieres que te de como resultado B1=10.44 para A1=0.5; B1=20.88 para A1=2; B1=31.32 para A1=1.5, etc... y si los valores son diferentes a múltiplos de...
Respuesta en a

Iconos en una lista

En principio no sé decirte si se puede crear una lista de iconos. Nunca lo he hecho ni me lo he planteado. En caso de poder hacerlo con alguno de los objetos, seguro que se podría asignar un valor a cada elemento de la lista (para eso están), y con...
Respuesta en a

Mensaje de alerta en excel

Podrías poner el siguiente código (entra en Visual Basic con <Alt><F11>), en la página donde quieras controlar eso: Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim i As Integer Dim filasErr As String ' Comprobamos que si hay...