checkForValue secondario ()
currentSheet fioco come manuale, WS come manuale
currentSelection fioco come gamma, obiettivo come gamma, subTarget come gamma
screenUpdate fioco come booleano
screenUpdate = Application.ScreenUpdating
Application.ScreenUpdating = falso
'il programma registra il manuale corrente e la selezione corrente
'così alla conclusione del programma potete fare andare il programma indietro a
'dove eravate originale
Regolare il currentSheet = Application.ActiveSheet
Regolare il currentSelection = Application.Selection
Regolare l'obiettivo = la gamma (“B4: B253„)
Per ogni subTarget nell'obiettivo
Se "" <> di subTarget.Value allora
Gamma (subTarget, subTarget.End (xlToRight)). Copia
Manuali (“immagazzinaggio„). Prescelto
Gamma (“A1„). Attivare
'controllare per vedere se la cellula A2 è in bianco, se allora non è in bianco
'essenzialmente premere Crtl + giù freccia per trovare dinamicamente l'ultima cellula
Se ActiveCell.Offset (1, 0). "" <> di valore allora
Selection.End (xlDown). Prescelto
Concluder se
'compensare l'indirizzo della cellula attiva da 1 fila ed allora incollare,
'se non facciate questo scrivereste sopra i vecchi valori
ActiveCell.Offset (1, 0). Attivare
'incollare tutto
xlPasteAll di ActiveCell.PasteSpecial
Manuali (“ResultsLog„). Prescelto
Concluder se
Dopo
Application.CutCopyMode = falso
currentSheet.Select
currentSelection.Select
Application.ScreenUpdating = ScreenUpdating
Regolare il currentSheet = niente
Regolar la WS = niente
Regolare il currentSelection = niente
Prefiggere l'obiettivo = niente
Regolare il subTarget = niente
Concludere il sommergibile
|