checkForValue secundário ()
currentSheet não ofuscante como a folha, WS como a folha
currentSelection não ofuscante como a escala, alvo como a escala, subTarget como a escala
screenUpdate não ofuscante como bôoleano
screenUpdate = Application.ScreenUpdating
Application.ScreenUpdating = falso
'o programa grava a folha atual e a seleção atual
'assim no fim do programa você pode mandar o programa ir para trás a
'onde você era original
Ajustar o currentSheet = o Application.ActiveSheet
Ajustar o currentSelection = o Application.Selection
Ajustar o alvo = a escala (“B4: B253”)
Para cada subTarget no alvo
Se "" <> de subTarget.Value então
Escala (subTarget, subTarget.End (xlToRight)). Cópia
Folhas (“armazenamento”). Seleto
Escala (“A1”). Ativar
'verific para ver se a pilha A2 é em branco, se não é em branco então
'pressionar essencialmente Crtl + para baixo seta para encontrar dinâmicamente a última pilha
Se ActiveCell.Offset (1, 0). "" <> do valor então
Selection.End (xlDown). Seleto
Terminar se
'deslocar o endereço da pilha ativa por 1 fileira e colá-lo então,
'se você não fêz este você overwrite os valores velhos
ActiveCell.Offset (1, 0). Ativar
'colar tudo
xlPasteAll de ActiveCell.PasteSpecial
Folhas (“ResultsLog”). Seleto
Terminar se
Em seguida
Application.CutCopyMode = falso
currentSheet.Select
currentSelection.Select
Application.ScreenUpdating = ScreenUpdating
Ajustar o currentSheet = nada
Ajustar WS = nada
Ajustar o currentSelection = nada
Ajustar o alvo = nada
Ajustar o subTarget = nada
Terminar o submarino
|