Public Function RemoveSomeCharacters( _
ByVal vValue As Variant _
, Optional ByVal vRemoveRatio As Variant _
, Optional ByVal vRandomly As Variant _
) As Variant RemoveSomeCharacters("This is a test.", 0.0) = "This is a test."
RemoveSomeCharacters("This is a test.", .33) = "Tis is tes"
RemoveSomeCharacters("This is a test.", .67) = "Tsste"
RemoveSomeCharacters("This is a test.", 1.0) = ""
RemoveSomeCharacters("This is a test.", 0.5, False) = "Ti sats."See also: RemoveSomeVowels Function
CharacterTypes ClassvValue: String from which some characters are to be removed. Function returns Null if vValue is Null or cannot be fixed up to a String. vRemoveRatio: The ratio of characters within string vValue that are to be removed. A ratio of 0 (zero) tells the function to remove no characters, .33 would tell it to remove 1/3 (one third) of the characters, and a ratio of 1 (one) tells it to remove all characters. vRemoveRatio defaults to .25 (25% of characters will removed) if it is missing or Null or cannot be fixed up to a number.
Function returns vValue unchanged if vRemoveRatio is <= 0 (less than or equal to zero).
Function returns an empty string if vRemoveRatio is >= 1 (greater than or equal to one).
vRandomly: True if characters are to be removed randomly, or False if characters are to be removed systematically. If True, then the behavior of this function is non-random and repeatable given the same values for all arguments.
Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.