Visual Basic - Usar VBA.Day(VBA.Date) con 2 digitos

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Usar VBA.Day(VBA.Date) con 2 digitos

Publicado por Miguel (2 intervenciones) el 03/01/2024 16:41:54
Hola su apoyo para poder imprimir 2 digitos en mes y dia cuando es menor a 9, ejemplo:

VBA.Month(VBA.Date) & VBA.Day(VBA.Date) &"_prueba"

muestra cuando se guarda el archivo 13_prueba en lugar de mostrar 0103_prueba

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo

Usar VBA.Day(VBA.Date) con 2 digitos

Publicado por Leonardo (14 intervenciones) el 03/01/2024 17:51:28
Usa
format(vb.date, "mmdd") & "_prueba"

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Usar VBA.Day(VBA.Date) con 2 digitos

Publicado por Miguel (2 intervenciones) el 08/01/2024 19:10:12
Este código uso:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Sub LEADS_NOCTURNA()
 
'Copiar y pegar valores
 
Sheets("FILTRO").Select
    Range("A1:H151").Select
    Selection.Copy
Sheets("NOCTURNA").Select
    Cells.Select
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
 
 
 
'Guardar archivo con nombre y fecha
 
NombreArchivo = VBA.Year(VBA.Date) & "_" & VBA.Month(VBA.Date) & VBA.Day(VBA.Date) & "_Nocturna"
 
 
NombreHoja = "NOCTURNA"
Ruta = ThisWorkbook.Path
 
 
Worksheets(Array(NombreHoja)).Copy
 
    With ActiveWorkbook
 
    .SaveAs Filename:=Ruta & "\Leads\" & NombreArchivo & ".xlsx", FileFormat:=xlOpenXMLWorkbook
    .Close SaveChanges:=False
 
    End With
 
End Sub


Al poner lo que me indicas en lugar de
1
VBA.Month(VBA.Date) & VBA.Day(VBA.Date) & "_Nocturna"

me sale error, tu apoyo por favor. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Usar VBA.Day(VBA.Date) con 2 digitos

Publicado por Antoni Masana (558 intervenciones) el 09/01/2024 11:50:10
Prueba esto:

1
Right("0" & VBA.Month(VBA.Date),2) & Right("0" & VBA.Day(VBA.Date), 2) & "_prueba"

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar