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

Respuesta en a

Ayuda con una suma de campos

Lo que quieres hacer deberías realizarlo con una consulta. En una base de datos 'correctamente diseñada' no se guarda nunca el resultado de una operación, sino los datos que generan ese resultado. En tu caso, lo que quieres es hacer es crear una...
Respuesta en a

Suma de años calendario en excel

La solución a ese problema es sumar los años al día de mañana y restar un día. Supongamos que tienes en A1 la fecha y en B1 el número de años a sumar. La fórmula que tienes que usar sería: =FECHA(AÑO(A1+1)+B1;MES(A1+1);DIA(A1+1))-1
Respuesta en a

Seleccionar solo un valor de una matriz

Para lo que quieres crearía una función que realizase las comprobaciones. Entra en el editor de Visual Basic (<Alt><F11>) y crea un módulo nuevo (opción módulo dentro del menú insertar). Copia el siguiente código: Option Explicit Function...
Respuesta en a

Macro que copie rango de celdas EXCEL y pegue en MAIL

Desde el Excel sólo conozco la forma de enviar correos con el método "sendmail", pero para lo que tu quieres no te vale ya que lo que hace es mandar la hoja de cálculo actual. Te aconsejaría mirar la forma de hacerlo mediante las funciones 'mapi'....
Respuesta en a

Macro para copiar con valores

Se me ocurre que podrías ocultar las filas antes de imprimir con un código de este estilo: Option Explicit Sub imprimirFilasCompletas() Const maxFilas = 30 Const maxCols = 3 Dim i As Long Dim j As Integer Dim snCompleta As Boolean ' Primero ponemos...
Respuesta en a

Comprobar si libro compartido, sino cancela macro

Más que saber si el libro está compartido o no, pienso que te sería suficiente con saber si la red está funcionando. Para ello podrías grabar y borrar un fichero cualquiera de texto en el disco de red y, si tiene un error, sería porque no funciona....
Respuesta en a

Macros para Microsoft Excel

Puedes crearte un proceso en Visual Basic que realice esa tarea. El código sería: Option Explicit Sub recolocarDatos() Dim i As Integer For i = 1 To Cells.SpecialCells(xlCellTypeLastCell).Row If i Mod 3 = 2 Then ' Lo pasamos a la columna B de la...
Respuesta en a

Suma de Celdas con una misma referencia

Prueba la función "SUMAR.SI". Esa función te puede realizar la suma de los valores de la columna "C" cuando el valor en la columna "A" sea 14861248. La formular sería: =SUMAR.SI(A1:A1000;14861248;C1:C1000) Si lo que quieres es sumar las líneas del...
Respuesta en a

Convertir número entero a decimal

Entiendo que lo que tienes en el fichero es una cifra en céntimos que no tienen ningún carácter de separación de decimales. Las 2 formas más sencillas que tienes son: 1) En una columna a la derecha poner una fórmula que te divida el importe entre...

Días del mes y días de la semana

Pon en A1 la primera fecha. En B1 copia esta fórmula: =extrae("LMXJVSD";DIASEM(A1;2);1) A partir de ahí, en A2 pones: =A1+1 Y en B2 copias B1. A partir de ahí, copia A2:B2 hacia abajo todas las veces que quieras.