\documentclass{article}
\newcommand{foobar}{\ac{foo}~bar}
\begin{document}
\end{document}
liefert
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \newcommand{foobar}{\ac{foo}~bar}
und einige Fehler mehr. Ich nehme also an, dass Du im Original den Backslash nicht vergessen hast…
Das hier entgegen
\documentclass{article}
\usepackage{acronym}
\newacro{foo}{die lange foo-Beschreibung}
\newcommand{\foobar}{\ac{foo}~bar}
\begin{document}
\foobar
\foobar
\end{document}
zeigt das von Dir beschriebene Verhalten
nicht. Wie sollen wir also aus Deinen Angaben irgendwie erraten, was das Problem bei Dir ist? Verwendest Du den Befehl in zum ersten Mal in ltablex, tabu oder tabularx an? Ein
Minimalbeispiel ist wirklich erforderlich…
Grüße