Sorry to bother you so much, Paul.
As I made more tests, I found some minor bugs.
1. If I resize the form wider, there is a small gap before the frozen columns.
2. If I preset the column width, there are gaps between the unfreeze columns.
By the way, I probably would only use 1 frozen column on the right.
However, I hope this feature is working fine in the future for the sake of other members. I understand it would take a lot of time to fix the bugs.
So for the time being, I will use the workaround as posted above.
Thanks Paul and others.