PlayOnLinux - Office 2010

Rédigé par gorki - - Aucun commentaire

Le problème :

L'installation d'Office 2010 sous Linux : Word, Excel, Powerpoint, Outlook.

Au départ l'installation plante : wine ne trouve pas libxext (cf ces recherches)

Puis il y avait un problèmes de polices Arial, Times new Roman non trouvée...

Solution :

Tout d'abord l'installation :

- je suis sous Debian / XFCE en architecture 64 bits. J'ai compris que malgré la présence de la librairie libxext6.so dans mon arborescence, wine recherchait la version 32 bits.

Donc comment installer la version 32bits de la librairie ? (réponse via ce site) :

sudo dpkg --print-architecture
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine32

On obtient ainsi la version 32bits de Wine.

Il reste à configurer PlayOnLinux pour utiliser la version 32 bits (dans Outils -> Versions de Wine, onglets 32bits, version 1.7.22 dans mon cas) et l'installation se passe correctement.

Ensuite les polices :

Une fois quelques documents ouverts, j'ai eu la mauvaise surprise d'avoir un affichage très moyen : je n'avais pas les bonnes polices d'écritures.

Après avoir tenter les solutions du net :

  1. To copy the fonts from my Windows "Fonts" folder to
/usr/share/fonts/truetype/ 
#and execute
fc-cache.
  1. To delete all "Arial" in the folders:
~/.PlayOnLinux/fonts
~/.PlayOnLinux/wineprefix/Office2010/drive_c/windows/Fonts/
  1. une personne était dans la même problématique et cette solution qui marche : installer le pack "Microsoft Fonts" via PlayOnLinux.

Excel - Fonction personnalisée (UDF) = #NOM?

Rédigé par gorki - - Aucun commentaire

Le problème :

Suite à la définition d'une nouvelle fonction en VBA, j'essaye de l'utiliser dans mon classeur et j'ai un "=#NOM?"

Plusieurs liens internet en parle mais je n'ai y pas trouvé ma réponse, les voici cependant :

Activer analysis toolpack : failed

Niveau de sécurité, emplacement "sûr" ou "trusted directory" : failed

Créer des fonctions personnalisées, la page de microsoft : ~failed

Solution :

... et en fait le dernier lien, ça marche si on fait exactement ce qu'ils disent (quand on connait la solution):

"Press Alt+F11 to open the Visual Basic Editor (VBE), and then choose Insert, Module. A new module appears, as shown in Figure 2."

Voilà, je mettais ma fonction dans la partie "Microsoft Excel Objects -> ThisWorkbook" alors qu'elle semble devoir être dans "Modules->ModuleX". Allez comprendre pourquoi... il doit y avoir une subtilité que je n'ai pas repéré, mais du coup ma fonction.... fonctionne :)

success !!

P.S : pour résoudre mon problème, j'ai enregistré une macro classique (via le lien dans "Affichage") et je l'ai édité.

Fil RSS des articles de cette catégorie