Questione : Valore della data di disposizione in colonna

Ciao gli esperti, il

I vorrebbero invitare l'aiuto degli esperti per aggiungere una caratteristica supplementare nello scritto allegato. Come assicurarsi il valore di dati della colla a Column_B è sempre con la disposizione di data (dd-mmm)?. Gli esperti in speranza possono aiutarli. Ha attaccato la parte del codice per l'esame degli esperti.
class= > " libero " 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

Risposta : Valore della data di disposizione in colonna

Perché avete tutto il roba di attivazione?

Ho una sensibilità che potrebbe mucking in su il vostro PasteSpecial, forse causante là essere niente realmente incollare.

Potreste anche volere considerare l'ordine che state facendo le cose.
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:
Opzione esplicita

Copy_Paste3 secondari ()
Wb fioco come libro di esercizi
objFileDLG fioco come Office.FileDialog
strFilePath fioco, lcTargetCell
intSrcRows fiochi come numero intero
intTgtRows fiochi come numero intero

    ChDir “D:\Data\„
    Regolare il objFileDLG = Application.FileDialog (msoFileDialogFilePicker)
    Oscurare il copyRange come gamma

    intTgtRows = 2

    Fare mentre allineare
        strFilePath = ""
        Con objFileDLG
            . Filters.Add “Excel archiva„, “*.xls„, 1
            .FilterIndex = 1
            .AllowMultiSelect = falso
            . Il titolo = “seleziona il libro di esercizi per copiare da„
            Se. Allora mostrare ( <> ) 0
                strFilePath = .SelectedItems (1)
            Concluder se
        Concluder con

        Se la disposizione (strFilePath) = "" allora esce fare

        Regolar wb = Workbooks.Open (strFilePath)

        intSrcRows = wb. Manuali (1).Cells (Cells.Rows.Count, “A„). Estremità (xlUp). Fila

        Regolare il copyRange = il wb. Manuali (1).Range (“B6: B„ & intSrcRows)

        Regolare il copyRange = l'unione (copyRange, copyRange.Offset (, 4), copyRange.Offset (, 6).Resize (, 6))

        copyRange.Copy

        Regolano il lcTargetCell = ThisWorkbook.Worksheets (2).Range (“A„ & Rows.Count). Estremità (xlUp). Contrappeso (1)

        colla di lcTargetCell.PasteSpecial: =xlPasteValuesAndNumberFormats, funzionamento: = _
                                  xlNone, SkipBlanks: Il =False, traspone: =False

        ThisWorkbook.Worksheets (2).Range (“B: B„) .NumberFormat = “dd-mmm„

        Application.CutCopyMode = falso
        
        wb. Fine
        
        Regolar wb = niente

        intTgtRows = intTgtRows + intSrcRows - 1
        
    Ciclo
    'nuove linee

    Sul riassunto di errore dopo

    ThisWorkbook.Worksheets (1).Columns (1).SpecialCells (xlBlanks) .EntireRow.Delete
Sommergibile dell'estremità
Altre soluzioni  
 
programming4us programming4us