Ça n'a aucun sens. Je peux le faire dans Excel 2010 sous Windows, mais pas dans Excel 2011 sous OS X.
Cahier d'exercices que j'ai utilisé : http://cl.ly/Ewfe
Screenie :
Ça n'a aucun sens. Je peux le faire dans Excel 2010 sous Windows, mais pas dans Excel 2011 sous OS X.
Cahier d'exercices que j'ai utilisé : http://cl.ly/Ewfe
Screenie :
J'ai fait un bash-script faisant cela sur OS X au cas où l'un d'entre vous voudrait le faire :
Vous l'utilisez comme ça :
backward_forecast workbook.xlsx forecast_number
script :
#!/bin/bash
if [[ $# -lt 2 ]]
then
echo "Usage: backward_forecast workbook.xlsx forecast_number"
exit 1
fi
extension="${1##*.}"
if [[ "$extension" != xlsx ]]
then
echo "Unknown extension: $extension"
exit 2
fi
OLD_IFS="$IFS"
IFS=$'\n'
charts=( $(zipinfo -1 "$1" 2> /dev/null | grep '^xl/charts/.*\.xml') )
IFS="$OLD_IFS"
chart_files="${#charts[@]}"
case "$chart_files" in
0)
echo "No charts found in $1."
exit 3
;;
1)
process_files=( "${charts[0]}" )
;;
*)
options=""
i=0
for c in "${charts[@]}"
do
i=$(($i+1))
tmp="${c##*/}"
options+="$i) ${tmp/.xml}"$'\n'
done
while true
do
echo "Multiple chart files found."
echo "Please select the chart you want to change:"
echo
echo "$options"
echo
read -p "Chart number (* = all): " input
if [[ "$input" == "*" ]]
then
process_files=( "${charts[@]}" )
break
elif [[ "$input" -gt 0 && "$input" -le "$chart_files" ]]
then
input=$(($input-1))
process_files=( "${charts[$input]}" )
break
else
clear
echo "Bad selection number!"
echo
fi
done
;;
esac
cd /tmp
mkdir -p xl/charts
for f in "${process_files[@]}"
do
unzip -p "$1" "$f" | sed 's/<c:backward val="[^"]*"\/>/<c:backward val="'"$2"'"\/>/' > "$f"
zip -q "$1" "$f"
rm -f "$f"
done
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.