# Is there a way to animate table columns in beamer?

I have a beamer presentation with a tabular environment. I want to expose the tabular environment column by column, on separate slides. I tried using \pause in the tabular header, or in the cells themselves, but they don't show a whole column at once. I want even the headers not to show until the next click. Is it possible to do that without having to copy partial tables into multiple frames?

(I also want each header of a new column appearing to be alerted, compared to the previous columns, but that's not a must if it is hard.)

-

This should take care of it. See Beamer User Guide section 9.6.3 for \action. Section 9.3 and others talk about \onslide, but that won't handle alerts.

\documentclass{beamer}

% first argument: slide number to appear from, second argument: content of header
\newcommand{\hiddencell}[2]{\action<#1->{#2}}
% first argument: slide number to appear from, second argument: content of cell

\begin{document}
\frame{
Here's my table:
\begin{tabular}{rrr}