Guest User

Untitled

a guest
May 6th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. Sub ChangeVlookupCol()
  2.  
  3. ' a makró az FKERES (VLOOKUP) függvény oszlop paraméterét változtatja meg az összes kijelölt cellában
  4. ' megkeresi a FromStr szöveges változót a függvényben és kicseréli a ToStr-re
  5. ' (tehát ha nem FKERES függvényről van szó és talál benne ugyanolyan stringet, akkor is kicseréli)
  6. ' remélhetőleg működik nálad is, én leteszteltem és működött (angol nyelvű Excel 2003)
  7.  
  8. Const FromStr As String = ",2," 'ezt kell megváltoztatni
  9. Const ToStr As String = ",3," 'erre
  10. Dim Rng As Range
  11. Dim Str As String
  12. Dim ColPos As Integer 'az oszlopot jelölő szám hol helyezkedik el a függvényben
  13.  
  14. For Each Rng In Selection
  15. Str = Rng.Formula
  16. ColPos = InStr(1, Str, FromStr)
  17. If ColPos = 0 Then Exit Sub
  18. Rng.Formula = Left(Str, ColPos - 1) & ToStr & Right(Str, Len(Str) - ColPos - 2)
  19. Next Rng
  20.  
  21. End Sub
Advertisement
Add Comment
Please, Sign In to add comment