Questione : valori di sovrapposizione di specie di derivazione

hy, la macro che fascicola i valori alla griglia, necessità del
have di registrare i valori di macro così se coincidere i valori accade non ottiene sostituita ma fascicolata per sfalsare il grid

example in collegamento
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

class= " fileInfo " del
il title= " " di nome di schedario del class= " di Book87.xls il class= (97 KB)  Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)  
class= " descrizione " del
excel
il class= di
del >
class= del

Risposta : valori di sovrapposizione di specie di derivazione

Ciò dovrebbe fare il lavoro, messaggio di errore se tutte le griglie sono piene.

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:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
Sort_2_cols_to_grid secondari ()
    '********************************************
    '** Presupposti
    '********************************************
    '** - inizio di dati nella fila 23.  L'ultima fila è calcolata dalla macro
    '** - i valori in colonna A e F sono stessi
    '** - i valori in colonna C e H sono stessi
    '** - i valori sono in colonne A, la B, la C, la F, il G, H
    '********************************************
Sull'errore skip1 di avanzamento
    
    DataFirstRow fioco come lungamente
    DataLastRow fioco come lungamente
    DataCurrentRow fioco come lungamente
    
    ResultFirstRow fioco come lungamente
    ResultLastRow fioco come lungamente
    ResultCurrentRow fioco come lungamente
    
    ResultFirstCol fioco come lungamente
    ResultLastCol fioco come lungamente
    ResultCurrentCol fioco come lungamente
    
    RowTitle fioco come stringa
    ColTitle fioco come stringa
    Result1 fioco come stringa
    Result2 fioco come stringa
    
Se gamma (“B27„) = "" allora skip1 di avanzamento
    
    DataFirstRow = 27
    DataLastRow = [A65536]. Estremità (xlUp). Fila
  
    
    'Rema (“1: 1„). Prescelto
    'Spostamento di Selection.Delete: =xlUp
    'Spostamento di Selection.Insert: =xlDown
    
    ResultFirstRow = 1 'fila 1
    ResultFirstCol = 6 'colonna F
    
    'Gamma (“G2: AT21„) .ClearContents
    
    
    'In primo luogo abbiamo installato i titoli di fila nella fila 1
    '   questi titoli di fila provengono dalla colonna C (3) e H
    '   e partirà dalla colonna il G (7)
    Se 1 = 2 allora
        ResultCurrentRow = 1
        ResultCurrentCol = 7
        Per DataCurrentRow = DataFirstRow a DataLastRow
            ColTitle = cellule (DataCurrentRow, 3)
            Se IsError (Application.Match (ColTitle, gamma (cellule (ResultFirstRow, ResultFirstCol), cellule (ResultFirstRow, ResultCurrentCol)), 0)) Allora
                Cellule (ResultCurrentRow, ResultCurrentCol) = ColTitle
                ResultCurrentCol = ResultCurrentCol + 2
            Concluder se
        DataCurrentRow seguente
        ResultLastCol = ResultCurrentCol - 1
    Altrimenti
        ResultLastCol = 54
        ResultLastRow = 25
    Concluder se '1=2
    
    
    'Dopo abbiamo installato i titoli di fila in colonna la F (6)
    ResultCurrentRow = 2 - 1
    ResultCurrentCol = 6
    Per DataCurrentRow = DataFirstRow a DataLastRow
        RowTitle = cellule (DataCurrentRow, 1)
        'Se IsError (Application.Match (RowTitle, gamma (cellule (ResultFirstRow, 6), cellule (ResultCurrentRow, 6)), 0)) Allora
        '    ResultCurrentRow = ResultCurrentRow + 1
        '    Cellule (ResultCurrentRow, 6) = RowTitle
        'Concluder se
        
        'Dopo prendiamo i dati in un ciclo
        '   dalle colonne A (1), B (2), C (3) e G (7)
        '   Individuare la fila e le colonne di risultato using il fiammifero
        '   ed allora incollare i dati di risultato
        ColTitle = cellule (DataCurrentRow, 3)
        ResultCurrentCol = Application.Match (ColTitle, gamma (cellule (ResultFirstRow, ResultFirstCol), cellule (ResultFirstRow, ResultLastCol)), 0)
        ResultCurrentRow = Application.Match (RowTitle, gamma (cellule (ResultFirstRow, ResultFirstCol), cellule (ResultLastRow, ResultFirstCol)), 0)
        
        'Cellule (DataCurrentRow, 2).Copy
        'Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol - 1).Select
        'ActiveSheet.Paste
        'Cellule (DataCurrentRow, 7).Copy
        'Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol). Prescelto
        'ActiveSheet.Paste
        Result1 = cellule (DataCurrentRow, 2)
        Result2 = cellule (DataCurrentRow, 7)
        'Controllare se la griglia è vuota
        Se IsEmpty (cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol - 1)) = allora allineano
            Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol - 1) = “'„ + Result1
            Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol) = “'„ + Result2
        Altrimenti
            'Controllare la seconda griglia alla destra
            Se IsEmpty (cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol - 1 + 24)) = allora allineare
                Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol - 1 + 24) = “'„ + Result1
                Cellule (ResultCurrentRow, ResultCurrentCol + ResultFirstCol + 24) = “'„ + Result2
            Altrimenti
                'Controllare la terza griglia (risalita)
                Se IsEmpty (cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol - 1)) = allora allineano
                    Cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol - 1) = “'„ + Result1
                    Cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol) = “'„ + Result2
                Altrimenti
                    'Controllare la quarta griglia (giusta parte inferiore)
                    Se IsEmpty (cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol - 1 + 24)) = allora allineare
                        Cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol - 1 + 24) = “'„ + Result1
                        Cellule (ResultCurrentRow + 12, ResultCurrentCol + ResultFirstCol + 24) = “'„ + Result2
                    Altrimenti
                        MsgBox “tutte le griglie è pieno per questo dispositivo„
                    Concluder se
                Concluder se
            Concluder se
        Concluder se
    DataCurrentRow seguente
    
    Se 1 = 2 allora
        Per ResultCurrentCol = ResultFirstCol + 1 a punto 2 di ResultLastCol
            Gamma (cellule (ResultFirstRow, ResultCurrentCol), cellule (ResultFirstRow, ResultCurrentCol + 1)). Prescelto
            Application.CutCopyMode = falso
            Con la selezione
                .HorizontalAlignment = xlCenter
                .VerticalAlignment = xlBottom
                .WrapText = falso
                . Orientamento = 0
                .AddIndent = falso
                .ShrinkToFit = falso
                .MergeCells = falso
            Estremità con
            Selection.Merge
        ResultCurrentCol seguente
    Concluder se '1=2

'carattere centar di delet di griglia

    Gamma (“G2: BB25„). Prescelto
    Selection.Replace che cosa: = " '“, rimontaggio: = "", LookAt: =xlPart, _
        SearchOrder: =xlByRows, MatchCase: =True, SearchFormat: =False, _
        ReplaceFormat: =False
    Selection.Replace che cosa: = " """, rimontaggio: = "", LookAt: =xlPart, _
        SearchOrder: =xlByRows, MatchCase: =True, SearchFormat: =False, _
        ReplaceFormat: =False
    Selection.Replace che cosa: = " ¤ ", rimontaggio: = "", LookAt: =xlPart, _
        SearchOrder: =xlByRows, MatchCase: =True, SearchFormat: =False, _
        ReplaceFormat: =False
   Cells.Select

skip1:

Sommergibile dell'estremità
Altre soluzioni  
 
programming4us programming4us