checkForValue secondaire ()
Faible currentSheet comme feuille de travail, WS comme feuille de travail
Faible currentSelection comme gamme, cible comme gamme, subTarget comme gamme
Faible screenUpdate comme booléen
screenUpdate = Application.ScreenUpdating
Application.ScreenUpdating = faux
'le programme enregistre la feuille de travail courante et le choix courant
'ainsi à la fin du programme vous pouvez faire retourner le programme à
'où vous étiez à l'origine
Placer le currentSheet = l'Application.ActiveSheet
Placer le currentSelection = l'Application.Selection
Placer la cible = le champ de tir (« B4 : B253 »)
Pour chaque subTarget dans la cible
Si "" <> de subTarget.Value alors
Gamme (subTarget, subTarget.End (xlToRight)). Copie
Feuilles de travail (« stockage »). Choisi
Gamme (« A1 »). Activer
'vérifier pour voir si la cellule A2 est blanche, si elle n'est pas blanche alors
'presser essentiellement Crtl + vers le bas flèche pour trouver dynamiquement la dernière cellule
Si ActiveCell.Offset (1, 0). "" <> de valeur alors
Selection.End (xlDown). Choisi
Finir si
'compenser l'adresse de la cellule active par 1 rangée et puis la coller,
'si vous ne faisiez pas ceci vous recouvririez les vieilles valeurs
ActiveCell.Offset (1, 0). Activer
'coller tout
xlPasteAll d'ActiveCell.PasteSpecial
Feuilles de travail (« ResultsLog »). Choisi
Finir si
Après
Application.CutCopyMode = faux
currentSheet.Select
currentSelection.Select
Application.ScreenUpdating = ScreenUpdating
Placer le currentSheet = rien
Placer le WS = rien
Placer le currentSelection = rien
Fixer l'objectif = rien
Placer le subTarget = rien
Finir le sous-marin
|