Has your veiled been drinking properly? Drinking on a regular basis is MUCH more important that eating on a regular basis. They can go a long time without food, but only a few days without water. And even at that, any longer than like 2 days, they would begin showing signs of dehydration. Make sure he is drinking or at least getting hydrated by you by either running a dripper faster and longer than normal, misting more, or (they don't like it) you can put them in a very shallow amount of water (like a quarter inch) in a small plastic bin and keep it at 80-85 degrees for a few hours. They will absorb water through their skin and it works pretty good. I would do it once a day for about 3 days. They usually try to escape for a few minuites but eventually settle down and just let it soak up. Closing one eye can be one in a zillion things, but the most common problem chameleons have it dehydration. Give it a shot. If he's not better in a few days check out a good vet, or, if you can, see one now.
-----
Tyler Stewart
Las Vegas NV
1.2 Nosy Be Panthers
2.2 Sambava Panthers
1.0 Tamatave Panther
1.0 Nosy Be X Unknown Cross
1.1 Veiled Chameleons
0.0.2 CBB Desert Tortoises
0.0.1 Sulcatta Tortoise