Cuestión : Valor de la fecha del formato en columna

Hola los expertos,

I quisieran solicitar ayuda de los expertos para agregar una característica adicional en la escritura atada. Cómo cerciorarse de el valor de datos de la goma en Column_B está siempre con el formato de fecha (DD-mmm)?. Los expertos de la esperanza pueden ayudarme. Ató la porción del código para la lectura atenta de los expertos.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
>Set notpretty " del class= " del id= " codeSnippet779010 del
           
class= del

Respuesta : Valor de la fecha del formato en columna

¿Por qué usted tiene toda la materia del activar?

Tengo una sensación que puede ser que mucking para arriba su PasteSpecial, quizás no haciendo allí ser nada pegar realmente.

Usted puede ser que también quiera considerar la orden que usted está haciendo cosas.
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
Opción explícita

Copy_Paste3 secundarios ()
Wb dévil como libro de trabajo
objFileDLG dévil como Office.FileDialog
strFilePath dévil, lcTargetCell
intSrcRows déviles como número entero
intTgtRows déviles como número entero

    ChDir “D:\Data\”
    Fijar el objFileDLG = Application.FileDialog (el msoFileDialogFilePicker)
    Amortiguar el copyRange como gama

    intTgtRows = 2

    Hacer mientras que es verdad
        strFilePath = ""
        Con el objFileDLG
            . Filters.Add “Excel archiva”, “*.xls”, 1
            .FilterIndex = 1
            .AllowMultiSelect = falso
            . El título = “selecciona el libro de trabajo para copiar de”
            Si. Entonces demostrar ( <> ) 0
                strFilePath = .SelectedItems (1)
            Terminar si
        Terminar con

        Si el ajuste (strFilePath) = "" entonces sale hacer

        Fijar wb = Workbooks.Open (el strFilePath)

        intSrcRows = wb. Hojas de trabajo (1).Cells (Cells.Rows.Count, “A”). Extremo (xlUp). Fila

        Fijar el copyRange = el wb. Hojas de trabajo (1).Range (“B6: B” y intSrcRows)

        Fijar el copyRange = la unión (copyRange, copyRange.Offset (, 4), copyRange.Offset (, 6).Resize (, 6))

        copyRange.Copy

        Fijan el lcTargetCell = ThisWorkbook.Worksheets (2).Range (“A” y Rows.Count). Extremo (xlUp). Compensación (1)

        goma de lcTargetCell.PasteSpecial: =xlPasteValuesAndNumberFormats, operación: = _
                                  xlNone, SkipBlanks: El =False, transporta: =False

        ThisWorkbook.Worksheets (2).Range (“B: B”) .NumberFormat = “DD-mmm”

        Application.CutCopyMode = falso
        
        wb. Cierre
        
        Fijar wb = nada

        intTgtRows = intTgtRows + intSrcRows - 1
        
    Lazo
    'nuevas líneas

    En curriculum vitae del error después

    ThisWorkbook.Worksheets (1).Columns (1).SpecialCells (xlBlanks) .EntireRow.Delete
Submarino del extremo
Otras soluciones  
 
programming4us programming4us