La solution déjà avancée lors d'une autre de vos questions est plus simple à mon avis: utiliser les commandes `\newtoggle`, `\iftoggle` et `\settoggle` de `etoolbox`.
On peut aussi avec `xparse` définir une commande qui peut prendre une étoile: dans sa version normale, elle affiche `AB`, et nel'affiche pas dans sa version étoilée.
Démonstration :
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{etoolbox}
\newtoggle{AB}
\settoggle{AB}{true}
\newcommand{\bareme}[1]{\iftoggle{AB}{#1AB}{#1}\ignorespaces}
\usepackage{xparse}
\NewDocumentCommand{\Bareme}{s m }{#2 \IfBooleanF#1{AB}\ignorespaces}
\begin{document}
\bareme{123 }
\Bareme{123}
\settoggle{AB}{false}
\bareme{456}
\Bareme*{456}
\end{document}
![alt text][1]
*Rajoutis* :
Si j'ai bien fini par comprendre, ceci serait assez proche de ce qui est souhaité :
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{etoolbox}
\newtoggle{AB}
\settoggle{AB}{true}
\usepackage{xparse}
\NewDocumentCommand{\Bareme}{O{5}}{\iftoggle{AB}{#1 pt\ignorespaces}{\relax}}
\NewDocumentCommand{\Bareme}{O{5}}{\iftoggle{AB}{\ifnumgreater{#1}{1}{#1 pts}{#1 pt}\ignorespaces}{\relax}}
\begin{document}
Question : quel est le barème de cette question ? (\Bareme)
Autre question : quelle est la différence entre un pigeon ? (\Bareme[3])
Une question pour rire. (\Bareme[0])
\settoggle{AB}{false}
Le barème de cette dernière question est de \Bareme.
\Bareme. Mystère et boules de gomme.
\end{document}
![alt text][2]
[1]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel_FLfRzAz.png
[2]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel1.pnghttp://texnique.fr:80/osqa/upfiles/pbargoptionnel1_6Bc70ff.png