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

Rellenar campo con nulos

No indicas cómo estás realizando la importación. Si lo haces con las herramientas de Access, la base de datos dejará a nulo (o al valor por defecto del campo), a partir de la posición que no venga en la línea. Si estás importando leyendo las líneas...
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

No consigo que mi bd lea una archivo de texto

Primero, antes de abrir el fichero con el número #fr, debes asignarle un valor a esa variable: fr = freeFile Yo abriría el fichero como 'de entrada' controlando los errores: on error resume next Open "c:\windows\system32\Prueba.txt" For Input As #fr...
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 =...
Respuesta en a

Manejo excepciones Visual Basic

De Java sé poco menos que nada, así que no puedo decirte el código que sustituiría al 'try ... cath'. Si quieres que en la celda B5 sólo pueda haber valores 1 o 2, tendrías que poner este código en el Visual Basic (<Alt><F11>) de la página Excel...
Respuesta en a

Leer listado de Excel

Te aconsejaría mirar los "informes de tablas y gráficos dinámicos" poniendo el número de fórmula en la parte de 'campos de página', o bien creando una 'lista' sobre el listado que tienes creado. La lista te permitirá seleccionar los datos de forma...

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...

Valor a Texto independiente

Prueba a poner: =Nz(DMax("numero","Socio");"") Creo que te funcionará.
Respuesta en a

Pregunta de access avanzado

Vamos por pasos. La si restas dos fechas obtienes los días transcurridos entre ellas, no los años. Para calcular la edad o usas la función datediff o te creas tu una nueva en los módulos. La forma que has puesto en la regla de validación me parece...