Advertisement
Guest User

Untitled

a guest
Feb 13th, 2015
2,320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Function VolatileName(CompanyName As String, Optional UsedForLookup As Boolean = False)
  2.     Dim SimplifiedName As String
  3.  
  4.     'Look Only in the middle
  5.    SimplifiedName = Replace(CompanyName, " AND ", " & ")
  6.    
  7.     'Start Looking anywhere
  8.    SimplifiedName = " " & UCase(SimplifiedName) & " "
  9.    
  10.     SimplifiedName = Replace(SimplifiedName, "/", " ")
  11.     SimplifiedName = Replace(SimplifiedName, "'S", "")
  12.     SimplifiedName = Replace(SimplifiedName, "'", "")
  13.     SimplifiedName = Replace(SimplifiedName, ",", " ")
  14.     SimplifiedName = Replace(SimplifiedName, ".", "")
  15.     SimplifiedName = Replace(SimplifiedName, "!", "")
  16.     SimplifiedName = Replace(SimplifiedName, ":", " ")
  17.     SimplifiedName = Replace(SimplifiedName, "-", " ")
  18.     SimplifiedName = Replace(SimplifiedName, " CO ", " ")
  19.     SimplifiedName = Replace(SimplifiedName, " COS ", " ")
  20.     SimplifiedName = Replace(SimplifiedName, " CORP ", " ")
  21.     SimplifiedName = Replace(SimplifiedName, " INC ", " ")
  22.     SimplifiedName = Replace(SimplifiedName, " LTD ", " ")
  23.     SimplifiedName = Replace(SimplifiedName, " GRP ", " ")
  24.     SimplifiedName = Replace(SimplifiedName, " DEL ", " ")
  25.     SimplifiedName = Replace(SimplifiedName, " HLDG ", " ")
  26.     SimplifiedName = Replace(SimplifiedName, " HLDGS ", " ")
  27.     SimplifiedName = Replace(SimplifiedName, " OF ", " ")
  28.     SimplifiedName = Replace(SimplifiedName, " THE ", " ")
  29.     SimplifiedName = Replace(SimplifiedName, " COMPANY ", " ")
  30.     SimplifiedName = Replace(SimplifiedName, " COMPANIES ", " ")
  31.     SimplifiedName = Replace(SimplifiedName, " CORPORATION ", " ")
  32.     SimplifiedName = Replace(SimplifiedName, " INCORPORATED ", " ")
  33.     SimplifiedName = Replace(SimplifiedName, " LIMITED ", " ")
  34.     SimplifiedName = Replace(SimplifiedName, " GROUP ", " ")
  35.     SimplifiedName = Replace(SimplifiedName, " HOLDING ", " ")
  36.     SimplifiedName = Replace(SimplifiedName, " HOLDINGS ", " ")
  37.     SimplifiedName = Replace(SimplifiedName, " PLC ", " ")
  38.     SimplifiedName = Replace(SimplifiedName, " LP ", " ")
  39.     SimplifiedName = Replace(SimplifiedName, " SA ", " ")
  40.     SimplifiedName = Replace(SimplifiedName, " NV ", " ")
  41.     SimplifiedName = Replace(SimplifiedName, " AG ", " ")
  42.     SimplifiedName = Replace(SimplifiedName, " OAO ", " ")
  43.     SimplifiedName = Replace(SimplifiedName, " OYJ ", " ")
  44.     SimplifiedName = Replace(SimplifiedName, " COR ", " ")
  45.    
  46.     SimplifiedName = Replace(SimplifiedName, " P L C ", " ")
  47.     SimplifiedName = Replace(SimplifiedName, " L P ", " ")
  48.     SimplifiedName = Replace(SimplifiedName, " S A ", " ")
  49.     SimplifiedName = Replace(SimplifiedName, " N V ", " ")
  50.     SimplifiedName = Replace(SimplifiedName, " A G ", " ")
  51.    
  52.  'These ones are just for 13f's
  53.    SimplifiedName = Replace(SimplifiedName, " VCT ", " VENTURE CAPITAL TRUST ")
  54.     SimplifiedName = Replace(SimplifiedName, " BANCORP ", " BANCORPORATION ")
  55.     SimplifiedName = Replace(SimplifiedName, " INTL ", " INTERNATIONAL ")
  56.     SimplifiedName = Replace(SimplifiedName, " NAT ", " NATIONAL ")
  57.     SimplifiedName = Replace(SimplifiedName, " NATL ", " NATIONAL ")
  58.     SimplifiedName = Replace(SimplifiedName, " FINL ", " FINANCIAL ")
  59.     SimplifiedName = Replace(SimplifiedName, " INVT ", " INVESTMENT ")
  60.     SimplifiedName = Replace(SimplifiedName, " INVS ", " INVESTORS ")
  61.     SimplifiedName = Replace(SimplifiedName, " STL ", " STEEL ")
  62.     SimplifiedName = Replace(SimplifiedName, " CENTY ", " CENTURY ")
  63.     SimplifiedName = Replace(SimplifiedName, " SVCS ", " SERVICES ")
  64.     SimplifiedName = Replace(SimplifiedName, " INDS ", " INDUSTRY ")
  65.     SimplifiedName = Replace(SimplifiedName, " PPTYS ", " PROPERTY ")
  66.     SimplifiedName = Replace(SimplifiedName, " PPTY ", " PROPERTY ")
  67.     SimplifiedName = Replace(SimplifiedName, " CAP ", " CAPITAL ")
  68.     SimplifiedName = Replace(SimplifiedName, " MGMT ", " MANAGEMENT ")
  69.     SimplifiedName = Replace(SimplifiedName, " RES ", " RESOURCES ")
  70.     SimplifiedName = Replace(SimplifiedName, " CHEM ", " CHEMICAL ")
  71.     SimplifiedName = Replace(SimplifiedName, " CHEMS ", " CHEMICALS ")
  72.     SimplifiedName = Replace(SimplifiedName, " LABS ", " LABORATORY ")
  73.     SimplifiedName = Replace(SimplifiedName, " PRODS ", " PRODUCTS ")
  74.        
  75.          
  76.        
  77.     SimplifiedName = Replace(SimplifiedName, " PIES ", "[[The Great Pie Exception]]")
  78.         'More exceptions can go here
  79.        
  80.     SimplifiedName = Replace(SimplifiedName, "IES ", "Y ")
  81.    
  82.     SimplifiedName = Replace(SimplifiedName, "[[The Great Pie Exception]]", " PIES ")
  83.        
  84.    
  85.     'remove all double Spaces
  86.    Do While InStr(1, SimplifiedName, Chr(32) & Chr(32)) > 0
  87.         Let SimplifiedName = Replace(SimplifiedName, Chr(32) & Chr(32), Chr(32))
  88.     Loop
  89.        
  90.     'Look Only at the End
  91.    If Right(SimplifiedName, 3) = " AS" Then
  92.         SimplifiedName = Left(SimplifiedName, Len(SimplifiedName) - 3)
  93.     End If
  94.     If Right(SimplifiedName, 3) = " AB" Then
  95.         SimplifiedName = Left(SimplifiedName, Len(SimplifiedName) - 3)
  96.     End If
  97.      If Right(SimplifiedName, 3) = " BV" Then
  98.         SimplifiedName = Left(SimplifiedName, Len(SimplifiedName) - 3)
  99.     End If
  100.     If Right(SimplifiedName, 4) = " NEW" Then
  101.         SimplifiedName = Left(SimplifiedName, Len(SimplifiedName) - 4)
  102.     End If
  103.     If Right(SimplifiedName, 3) = " IN" Then
  104.         SimplifiedName = Left(SimplifiedName, Len(SimplifiedName) - 3)
  105.     End If
  106.    
  107.     If SimplifiedName = "" And Not UsedForLookup Then
  108.         SimplifiedName = "Do not find"
  109.     End If
  110.    
  111.     VolatileName = SimplifiedName
  112. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement