Taking a literalist viewpoint for a moment, your function cannot be written as you explained it, though a similar function MIGHT be possible.
You show "GetValue1()" and "GetValue2()", which presumably leads to a large number of potential "getvaluexxx()" functions. If that number were a parameter and the evaluation of it could occur inside the single "GetValue

" function call, you might make it work. But functions don't do well with the original syntax you showed us because function names cannot be late-bound. Everything has to be defined up front before you launch the app. You CANNOT define a function in a code section AND EXECUTE IT in a running system because the compiler needs to get in and adjust things. Doing so would cause a RESET of your project and cause all variables to re-initialize on you. In essence, you cannot do it that way.
Arnel's reference to the EVAL function would help to evaluate expressions at run-time. However, if the items named in the EVAL string didn't exist before you started execution, you could not expect to evaluate them because EVAL would be unable to find them.
Second, and in a more general viewpoint - you don't want to put stuff like that in a table anyway. From your brief discussion, you are using that to show that you want a value from some control on your form. This is normally done via form-binding. The strange part is that you SEEM to be implying multiple records being managed at once from a single form. I could have read that wrong, but that is how it appears. You are showing that the table has something in a slot from control100 and another record has something in the corresponding slot but from a different control.
OK, you can do a lot of stuff with code and make your app do anything you darned well please, but this seems to be a confused design that perhaps should be revisited. Therefore, I'm with Uncle G on this one. Tell us IN ENGLISH (no jargon please) what you really are trying to achieve. What is the BUSINESS goal?