Para Dante, Código para poner días de la semana según fecha de hojas.
Hola! Dante
Quería saber como puedo realizar para que a partir de la fila 57 de la Hoja "INGRESO Datos" se coloque los días de la semana según nombres de las hojas , estas hojas llevan los nombres según calendario, intente realizar lo pero sin resultado, solo me pone del día actual lo cual no es lo correcto los nombres debería de ponerse según a las fechas que ingresan de la fila 56 de la hoja "INGRESO Datos". El código que me diste anteriormente con otro tema es la siguiente.
Sub Copia_M3() 'Por Dante Application.ScreenUpdating = False Set h1 = Sheets("INGRESO DATOS") For Each h In Sheets If InStr(1, h.Name, ".") > 0 Then celda22 = h.[J22] celda23 = h.[J23] Celda24 = h.[J24] celda25 = h.[J25] celda26 = h.[J26] Celda27 = h.[J27] celda30 = h.[J30] Set b = h1.Rows(56).Find(h.Name) If Not b Is Nothing Then h1.Cells(59, b.Column) = h.[J27] h1.Cells(61, b.Column) = h.[J22] h1.Cells(63, b.Column) = h.[J23] h1.Cells(65, b.Column) = h.[J24] h1.Cells(67, b.Column) = h.[J25] h1.Cells(69, b.Column) = h.[J26] h1.Cells(73, b.Column) = h.[J30] Else u = h1.Cells(56, Columns.Count).End(xlToLeft).Column + 1 If u < 3 Then u = 3 h1.Cells(56, u) = h.Name h1.Cells(57, u) = Format(Now, "dddd") h1.Cells(59, u) = h.[J27] h1.Cells(61, u) = h.[J22] h1.Cells(63, u) = h.[J23] h1.Cells(65, u) = h.[J24] h1.Cells(67, u) = h.[J25] h1.Cells(69, u) = h.[J26] h1.Cells(73, u) = h.[J30] End If End If Next MsgBox "Copia de datos terminado", vbInformation, "" End Sub
Este código lo adapte según a lo que requiero, gracias dante por la ayuda que me puedas dar.
1 Respuesta
Respuesta de Dante Amor
1