Respuesta
en
Microsoft Excel
y en 2 temas más
a
Comparar varias filas y pasar solo una
Máximo. Si el encabezado de tus datos comienza a partir de la celda A1 de la hoja activa, entonces podrías intentar con: Sub RegistrosUnicos() '------------------ 'by Cacho Rodríguez '------------------ Dim Mat, Dic, R&, Q&, i& Mat = Range([a1],...
Respuesta
en
Microsoft Excel
y en 1 temas más
a
Recorrer todas las hojas de un libro y copiar el valor de una celda constante en la Hoja1
Víctor Incorpora en un módulo común lo siguiente: Sub Celdas_R20_y_T20() '---------- 'by Cacho R '---------- Dim C As Range On Error Resume Next For Each C In Range([a2], [a2].End(xlDown)) Worksheets(C.Value).Range("r20,t20").Copy C.Offset(, 1) If...
Respuesta
en
Microsoft Excel
y en 2 temas más
a
Excel toma el formato de fecha incorrecto
Lo siguiente te servirá para fechas en el textBox con un formato dd/mm/yyyy o dd-mm-yyyy, o -inclusive- con dos dígitos para el año, o con 1 dígito para el día o el mes: tmp = Split(Replace(txtFecha, "-", "/"), "/") Range("A1") = DateSerial(tmp(2),...
Respuesta
en
Visual Basic
y en 1 temas más
a
Cantidad de líneas en Txt
Por ejemplo podrías intentar: Sub Macro1() Dim i&, iLinea$ Open "C:\Users\Temp\Tu archivo.txt" For Input As #1 Do Until EOF(1) Line Input #1, iLinea: i = 1 + i Loop Close: [a1] = i End Sub
Respuesta
en
Visual Basic
a
Retrasar una macro 0.25 segundos
Para "frenar" tu código un par de segundos (o una fracción de segundos) puedes aplicar la siguiente rutina auxiliar: Private Sub Retraso(ret As Single) Dim nextTime As Single nextTime = Timer + ret Do While Timer < nextTime: DoEvents: Loop End Sub De...
Respuesta
en
Microsoft Excel
y en 1 temas más
a
Macro excel asignacion de numeros aleatorios
sirgfreid En el siguiente enlace: Números_aleatorios.xlsm encontrarás dos métodos para obtener lo mismo: - El primero de ellos es -precisamente- el que tú has publicado, con más la consideración solicitada y un pequeño ajuste: Borrar las celdas a...