FAQ ExcelConsultez toutes les FAQ

Nombre d'auteurs : 46, nombre de questions : 845, dernière mise à jour : 14 octobre 2009 

 
OuvrirSommaireL'application Excel

Excel fait partie de la suite bureautique Microsoft Office.
Cet outil puissant permet la création et la mise en forme des feuilles de calcul ainsi que l'analyse et le partage des informations.


Excel vous permet:

* De stocker, manipuler et mettre en forme les données nécessaires à vos calculs.

* De trier et filtrer vos données afin de les analyser.

* D'utiliser la mise en forme conditionnelle pour visualiser rapidement certaines données.

* D'utiliser une large panoplie de fonctions pour la création de formules, aidé par un outil de saisie semi-automatique contextuelle, pour écrire des syntaxes de formule aisément.

* De créer des tableaux et graphiques croisés dynamiques.
Un Tableau Croisé Dynamique (TCD) est la présentation d'une source de données sous forme de tableau permettant de combiner et comparer rapidement un grand nombre de données. Vous pourrez ainsi réorienter et synthétiser rapidement vos données pour trouver les réponses dont vous avez besoin.

* De créer des graphiques pour faire ressortir les principales tendances de vos données et créer des synthèses graphiques à fort impact visuel.

* De partager et échanger vos informations grâce au format XML, de consulter et manipuler les données dans un navigateur Web, ainsi que de convertir les feuilles de calcul aux formats PDF et XPS.

Un classeur est constitué de feuilles (de calcul et graphiques) dont le nombre est uniquement limité par l'espace mémoire disponible.
Les onglets, regroupés dans un même classeur, permettent ainsi de gérer un projet complet depuis un seul espace de travail.
Par exemple :
     Une feuille de calcul pour stocker les données brutes.
     Une ou plusieurs feuilles pour effectuer les calculs.
     Une feuille de synthèse pour présenter les résultats.
     Une feuille graphique pour l'analyse visuelle.

Créé le 13 avril 2007  par SilkyRoad

Lien : Vue d'ensemble de Microsoft Office Excel 2007

Plus qu'un simple tableur, Excel 2007 fait partie d'un ensemble de produits complémentaires et interactifs constitué :

     * D'applications bureautiques : Excel, Word et PowerPoint.

     * D'outils de communication : Outlook et Communicator.

     * D'outils de partage et de collaboration : SharePoint et Groove.

     * De services en ligne : Office Live Workspace et Ofice Live Small Business.


D'un système de gestion de base de données relationnelle : Access.


Cet ensemble est appelé Microsoft Office system 2007.

Créé le 19 février 2009  par SilkyRoad

Si vous avez une question concernant Excel, interrogez tout d'abord l'aide associée à l'application Microsoft.
La touche raccourci F1 permet d'afficher la rubrique d'aide.

Si vous ne trouvez pas ce dont vous avez besoin, vous pourrez obtenir des informations sur le site Developpez.com, en consultant le forum Office, les tutoriels et les cours VBA.

Vous pouvez aussi consulter les ressources techniques Microsoft ainsi que les bases de connaissance.

Créé le 14 avril 2007  par SilkyRoad

L'accès à la fenêtre d'aide Office est représentée par un icône bleu, de forme ronde et contenant un point d'interrogation.
L'aide est aussi toujours accessible par le raccourci clavier F1, comme dans les versions antérieures.

De nombreux exemples très détaillés sont disponibles, permettant de répondre à vos questions et aussi de découvrir toutes les fonctions de l'application.

Une partie de l'aide est stockée sur le poste de travail mais certaines rubriques complémentaires sont hébergées en ligne, sur le site Office Online. En activant la connexion, vous avez accès à un plus grand nombre de procédures d'aide. On peut imaginer le formidable potentiel que cela représente si cette base de connaissance en ligne est régulièrement actualisée et complétée.

Le bouton de connexion au site Office Online est placé dans le coin inférieur droit de la fenêtre d'aide. Vous pouvez paramétrer une utilisation de l'aide, en local ou en ligne, depuis ce menu.

Image non disponible

Créé le 20 août 2007  par SilkyRoad

La méthode SearchHelp permet d'effectuer une recherche à partir d'un ou plusieurs mots clés.
Quelques exemples:

Vba
Sélectionnez

'Aide Excel (recherche le mot clé "Nouveautés")
Application.Assistance.SearchHelp "Nouveautés", ""
Vba
Sélectionnez

'Aide Excel (recherche le mot clé "SmartArt")
Application.Assistance.SearchHelp "SmartArt", ""
Vba
Sélectionnez

'Aide Excel (recherche le mot clé "filtre automatique")
Application.Assistance.SearchHelp "filtre automatique", ""



Les deux guillemets vides en deuxième argument signifient que la recherche est effectuée dans l'aide Excel.


Vous pouvez effectuer la recherche dans l'aide VBA en spécifiant la chaîne "DEV" en deuxième argument.

Vba
Sélectionnez

'Aide VBA (recherche le mot clé "SearchHelp")
Application.Assistance.SearchHelp "SearchHelp", "DEV"
Créé le 19 février 2008  par SilkyRoad

Activez la fenêtre d'aide.
Gardez enfoncée la touche Ctrl, puis utilisez la roulette de la souris (vers l'avant pour diminuer la taille des caractères, et vers l'arrière pour agrandir).

Créé le 5 décembre 2007  par SilkyRoad

Lors de la distribution de vos projets, il peut être intéressant de joindre des fichiers d'aide personnels, qui seront mis à la disposition des utilisateurs.

Parmi les outils de création disponibles, il existe HTML Help Workshop téléchargeable sur le site Microsoft.


Voici 3 exemples pour utiliser ensuite ces fichiers d'aide par macro:
Les procédures utilisent le fichier .chm fourni dans le tutoriel de ThierryAIM consacré à ce sujet:

Vba
Sélectionnez

Public Const HH_HELP_CONTEXT = &HF
Public Const HH_DISPLAY_TOPIC = &H0
 
Public Declare Function HtmlHelp Lib "HHCtrl.ocx" Alias "HtmlHelpA" _
(ByVal lhwndCaller As Long, ByVal sFileName As String, _
ByVal lCommand As Long, ByVal lData As Any) As Long
 
Sub utiliserAidePerso_V01()
Dim Fichier As String
 
Fichier = "C:\dossier\NomfichierAide.chm"
Call HtmlHelp(0, Fichier, HH_DISPLAY_TOPIC, "IDH_genere_multiplong.htm")
End Sub



Vba
Sélectionnez

Sub utiliserAidePerso_V02()
Shell _
"hh.exe mk:@MSITStore:C:\dossier\NomfichierAide.chm::/IDH_config_Transfert.htm", _
vbNormalFocus
End Sub



Vba
Sélectionnez

Sub utiliserAidePerso_V03()
'il est important d'indiquer un HelpContext correct.
'(identificateur de contexte associé à la rubrique d'aide).
'Si la valeur est erronée ou omise c'est une fenêtre d'aide Excel vide qui s'affiche.
Application.Help "C:\dossier\NomfichierAide.chm", 1
End Sub
Créé le 14 mai 2007  par SilkyRoad

La méthode ShowHelp affiche la rubrique d'aide correspondant à l'ID que vous avez spécifié.

Vba
Sélectionnez

'Affiche la rubrique 'Aperçu des graphiques'
Application.Assistance.ShowHelp "HP01216348"




Pour retrouver facilement l'ID d'une rubrique lorsque celle ci est à l'écran, faites un clic droit dans la visionneuse de l'aide Office.
Sélectionnez l'option "Copier la référence de la rubrique Hxxxxxx".
Collez dans la feuille de calcul.


Vous pouvez également faire référence au fichier d'aide XLMAIN11.CHM.

Vba
Sélectionnez

'Rubrique 'fonction DECALER'
Application.Assistance.ShowHelp "XLMAIN11.chm60126"




Si vous souhaitez afficher une rubrique d'aide du développeur, ajoutez un deuxième argument "DEV" à la méthode ShowHelp.

Vba
Sélectionnez

'Affiche la rubrique 'IAssistance.ShowHelp, méthode'
Application.Assistance.ShowHelp "HV10093546", "DEV"

La page de garde de la visionneuse est affichée si la rubrique n'est pas trouvée.


La méthode SearchHelp permet d'effectuer une recherche dans l'aide :

Vba
Sélectionnez

'Recherche des infos sur la le terme 'DECALER' dans l'aide Excel
Application.Assistance.SearchHelp "DECALER", ""



Vous pouvez également spécifier une expression :

Vba
Sélectionnez

Application.Assistance.SearchHelp "formation excel 2007"




Si vous souhaitez effectuer la recherche dans la rubrique d'aide du développeur, ajoutez un deuxième argument "DEV" à la méthode SearchHelp.

Vba
Sélectionnez

Application.Assistance.SearchHelp "formation excel 2007", "DEV"
Créé le 18 novembre 2008  par SilkyRoad

Microsoft Office Excel 2007 prend en charge le nouveau format Microsoft Office Excel XML, un format de fichier compact et robuste offrant une meilleure intégration avec les sources et les systèmes de données externes. Le format Excel XML est compatible avec Microsoft Office 2003, Microsoft Office XP et Microsoft Office 2000 lorsqu'un programme de conversion de format de fichier est ajouté. Ce programme est disponible à partir des pages Microsoft Office Online et Microsoft Update. Les utilisateurs de Microsoft Office 2003, Microsoft Office XP et Microsoft Office 2000 peuvent ouvrir, modifier et enregistrer des fichiers dans le nouveau format Excel XML.

Microsoft Office Excel 2007 prend en charge un nouveau format de fichier binaire. À l'instar des formats XML ouverts Microsoft Office, il s'agit d'un format de haute fidélité, basé sur les mêmes technologies que les formats XML ouverts Microsoft Office. Différence notable, les formats XML Office se composent en partie de contenu XML, alors qu'un classeur binaire se compose en partie de contenu binaire. Grâce aux convertisseurs de format XML Microsoft Office, Microsoft Excel 2003, Microsoft Excel 2002 et Microsoft Excel 2000 peuvent ouvrir et enregistrer des classeurs Excel binaires.

Créé le 2 octobre 2007  par Microsoft

En installant le pack de compatibilité pour Microsoft Office 2000, Office XP ou Office 2003, vous pouvez ouvrir, modifier et enregistrer des fichiers aux nouveaux formats Word, Excel et PowerPoint 2007.

Téléchargez le pack de compatibilité.

Créé le 19 avril 2007  par Lou Pitchoun

Lien : Comment ouvrir et enregistrer des fichiers Word 2007, Excel 2007 et PowerPoint 2007 dans des versions antérieures d'Office

Il est vivement recommandé d'évaluer votre ordinateur avant d'installer les produits Microsoft Office system 2007 afin de vérifier qu'il répond ou dépasse la configuration minimale requise.

Pour utiliser Microsoft Office Excel 2007, vous devez disposer des éléments suivants:

Ordinateur et processeur:
Processeur de 500 MHz ou supérieur.

Mémoire:
256 Mo de mémoire vive (RAM) au minimum .

Disque dur:
1,5 Go. Une partie de l'espace disque sera libérée à l'issue de l'installation si le package téléchargé au départ est supprimé du disque dur.

Lecteur:
Lecteur de CD-ROM ou de DVD.

Affichage:
Moniteur avec une résolution de 1024 x 768 ou supérieure .

Système d'exploitation:
Microsoft Windows(R) XP avec Service Pack (SP) 2, Windows Server 2003 SP1 ou système d'exploitation ultérieur.


Consultez le site Microsoft pour obtenir plus d'informations et valider les configurations minimales requises.

Créé le 14 mai 2007  par SilkyRoad

Les avantages que Microsoft Office Excel 2007 procure aux entreprises et aux équipes sont nombreux. Celles-ci pourront partager plus facilement des feuilles de calcul. En effet, il est désormais possible de convertir les documents Microsoft Excel au format PDF (Portable Document Format) ou XPS (XML Paper Specification).

Si vous avez besoin de partager une analyse sous forme de rapport avec vos collègues, par exemple, Microsoft Office Excel 2007 propose une fonctionnalité qui vous aide à élaborer un rapport plus vite et plus facilement qu'auparavant. Microsoft Office Excel 2007 comporte des styles de cellules que vous pouvez appliquer en simple aperçu ou modifier rapidement pour changer l'apparence de vos rapports.

En outre, vous pouvez utiliser Microsoft Office Excel 2007 avec Excel Services, une nouvelle technologie serveur qui est livrée avec la version 2007 de Microsoft Office System. Ces services représentent une solution de calcul par feuilles de calcul côté serveur et permettent de consulter des documents Excel dans un navigateur. Ils comportent également des interfaces de services Web.

Voici quelques exemples d'utilisations classiques d'Excel Services:

     * Partage de feuilles de calcul consultables via un navigateur dans des portails et des tableaux de bord d'aide à la décision.

     * Contrôle, sécurisation et gestion des feuilles de calcul, au niveau d'une équipe ou d'une entreprise.

     * Création d'applications personnalisées qui intègrent les modèles Microsoft Office Excel 2007 dans la logique métier.

     * Automatisation du calcul des feuilles de calcul sur le serveur.

Créé le 2 octobre 2007  par Microsoft

Le problème est souvent lié à une barre d'outils corrompue.

Dans ce cas, recherchez les fichiers portant l'extension .xlb sur votre PC.
Ces fichiers servent à stocker les paramètres de la barre d'outils et sont généralement enregistrés à cet emplacement:
C:\Documents and Settings\Nom Utilisateur\ApplicationData\Microsoft\Excel\Excel10.xlb
Dans cet exemple, Excel10.xlb correspond à la version 2002 d'Excel.
Assurez vous qu'Excel est bien fermé.
Supprimez ces fichiers .xlb (c'est sans risque) ou sinon renommez les (par exemple: Excel10.xlb.old).
Redémarrez Excel.
L'application affichera les barres d'outils par défaut.

Créé le 14 mai 2007  par SilkyRoad

La méthode Quit ferme l'application Excel. Si la session contient des fichiers non sauvegardés, une boîte de dialogue s'affichera pour chacun d'entre eux, demandant si vous voulez enregistrer les modifications.

Cet exemple permet de sauvegarder les fichiers automatiquement avant la fermeture.

Vba
Sélectionnez

Sub FermetureExcel()
    Dim Wb As Workbook
 
    For Each Wb In Application.Workbooks
        'Enregistre les modifications
        Wb.Save
 
        'Si vous remplacez Wb.Save par:
        'Wb.Saved = True
        'l'application se fermera sans demande d'enregistrement
    Next Wb
 
    Application.Quit
End Sub
Créé le 14 mai 2007  par SilkyRoad
Vba
Sélectionnez

Sub ListePolices()
    Dim Police As CommandBarComboBox
    Dim i As Integer
 
    Set Police = Application.CommandBars.FindControl(id:=1728)
 
    With Worksheets("Feuil1")
        For i = 1 To Police.ListCount
            .Cells(i, 1) = Police.List(i)
            .Cells(i, 1).Font.Name = Police.List(i)
        Next i
    End With
End Sub
Créé le 10 juin 2007  par SilkyRoad

Le mode de calcul d'Excel appartient à l'objet Application. Cependant l'ordre de calcul peut être réduit à tout ou partie des feuilles.

Vba
Sélectionnez
 
Application.Calculation = xlCalculationManual




Peut prendre une des valeurs:
     * xlCalculationAutomatic
     * xlCalculationManual
     * xlCalculationSemiautomatic

Le mode de calcul semi-automatique ne calcule pas les tables de données. Il peut être nécessaire de bloquer le calcul lorsqu'on travaille sur des cellules dépendantes pour éviter un recalcul à chaque opération.

Créé le 14 février 2004  par Bidou

L'application permet trois limitations différentes : Bloquer le glisser/déposer de cellule :

Vba
Sélectionnez
 
Application.CellDragAndDrop = True




Désactiver les touches d'arrêt

Vba
Sélectionnez
 
Application.EnableCancelKey = xlDisabled




     * xlDisabled : Interdit l'utilisation des touches d'arrêt
     * xlErrorHandler : Envoie une erreur 18 vers le gestionnaire en cours
     * xlInterrupt


Bloquer la souris et le clavier

Vba
Sélectionnez
 
Application.Interactive = False
Créé le 14 février 2004  par Bidou

Lorsque l'on copie une plage de cellules, il y a apparition de la zone de copie. Celle ci est maintenue tant qu'une autre valeur n'est pas mise dans le presse-papier. Il est possible de vider celui-ci en faisant:

Vba
Sélectionnez
 
Application.CutCopyMode = False
Créé le 14 février 2004  par Bidou

Les messages d'avertissements peuvent être supprimés en faisant

Vba
Sélectionnez
  
Application.DisplayAlerts = False



N'oubliez pas de rétablir la propriété avant la fin de votre code. Attention : Il ne s'agit pas de messages d'erreurs, mais de messages proposant un choix à l'utilisateur. Désactiver ces messages revient à toujours exécuter la même action que si l'utilisateur avait cliqué sur OUI.

Créé le 4 février 2004  par Bidou

Désactiver la mise à jour n'est pas toujours pertinent. La désactivation se fait par

Vba
Sélectionnez
 
Application.ScreenUpdating = False



Celle-ci n'est rentable que si votre code utilise de nombreux appels à la méthode Select. Dans ce cas le gain de temps est énorme.

Créé le 14 février 2004  par Bidou

Il y a deux approches différentes dans ce concept. L'objet Application donne la possibilité de créer du code sur des méthodes OnAction.

Par exemple:

Vba
Sélectionnez

Application.OnKey "^{p}", "Gestion"

Déclenche la procédure Gestion sur l'appui des touches CTRL+P.

Il est aussi possible de faire de l'interruption d'événements sur l'objet Application, mais c'est un peu plus complexe. Dans un module objet (Feuille, classeur, classe), on déclare une variable pour l'application. Dès lors, il est possible de gérer les événements par l'intermédiaire de cette variable.

Vba
Sélectionnez

Dim WithEvents App As Application
 
Private Sub App_NewWorkbook(ByVal Wb As Excel.Workbook)
 
End Sub
Créé le 14 février 2004  par Bidou

Cela dépend de ce que l'on veut obtenir. Pour démarrer la correction sur une feuille par exemple il suffit de faire :

Vba
Sélectionnez

Application.CheckSpelling CustomDictionary:="PERSO.DIC", IgnoreUppercase:=False, AlwaysSuggest:=True


Ceci a pour effet d'ouvrir la fenêtre du correcteur. Il est possible de contrôler un seul mot, avec une réponse booléenne.

Vba
Sélectionnez

Private Function MotExiste(ByVal strMot As String) As Boolean
    MotExiste = Application.CheckSpelling(strMot, "PERSO.DIC", False)
End Function
Créé le 14 février 2004  par Bidou

Principalement FindFile ouvre le fichier alors que GetOpenFilename renvoie le nom du fichier sélectionné.
Cependant GetOpenFilename permet d'utiliser un filtrage ce que ne permet pas la méthode FindFile.

Par exemple:

Vba
Sélectionnez
 
NomFichier = Application.GetOpenFilename("Classeurs Excel(*.xls),*.xls, Macros complémentaires (*.xla),*.xla")


Il y a une plus grande sécurité à utiliser la méthode GetOpenFilename.

Créé le 14 février 2004  par Bidou
Vba
Sélectionnez

Sub UtilisezCompagnon_Personnalise()
    Dim i As Byte
 
    With Assistant.NewBalloon
        .Animation = msoAnimationEmptyTrash
        .Button = msoButtonSetOK
        .Heading = "Consultez les ressources DVP."
        .Text = "Sélectionnez un élément puis cliquez sur le bouton 'OK'."
 
         .CheckBoxes(1).Text = "Les sources Excel"
         .CheckBoxes(2).Text = "Le forum Excel"
         .CheckBoxes(3).Text = "La FAQ VBA"
         .CheckBoxes(4).Text = "Les cours VBA"
 
        .Icon = msoIconTip
        .Show
 
        For i = 1 To 4
            If .CheckBoxes(i).Checked = True Then
                Select Case i
                    Case 1
                    ThisWorkbook.FollowHyperlink "http://excel.developpez.com/sources/"
                    Case 2
                    ThisWorkbook.FollowHyperlink "http://www.developpez.net/forums/forumdisplay.php?f=542"
                    Case 3
                    ThisWorkbook.FollowHyperlink "http://vb.developpez.com/faqvba/"
                    Case 4
                    ThisWorkbook.FollowHyperlink "http://vb.developpez.com/cours/"
                End Select
 
                Exit For
            End If
        Next
    End With
 
    Assistant.Visible = False
 
End Sub



Nota:
L'assistant Office n'est pas disponible dans Excel 2007.
Le compagnon Office ne fonctionne pas sur les environnements Citrix pour cause d'incompatibilité.

Créé le 30 juin 2007  par SilkyRoad, Starec

Microsoft Office Excel 2007 prend en charge un nouveau format de fichier qui permet de résoudre un certain nombre de problèmes importants. La taille de fichier des documents stockés dans ce nouveau format est bien inférieure à celle des formats de fichiers Microsoft Office 2003, Microsoft Office XP, Microsoft Office 2000 et Microsoft Office 97 (.doc, .dot). En raison de la manière dont les données sont stockées dans les documents, la récupération des fichiers endommagés ou altérés est bien meilleure. D'autre part, étant donné que le format de fichier est XML, avec une licence gratuite et ouverte, les développeurs peuvent créer plus facilement des solutions qui utilisent des contenus et des métadonnées Microsoft Office Excel 2007.

Créé le 2 octobre 2007  par Microsoft

Microsoft Office 2007 introduit un nouveau format de fichier appelé OpenXML (XML ouvert Office).


Ce nouveau format:
     * Améliore l'interaction et l'utilisation par d'autres applications.
     * Facilite l'intégration aux sources de données externes.
     * Réduit la taille des fichiers (technologie de compression zip utilisée pour stocker les documents).
     * Améliore la récupération des contenus pour les fichiers endommagés.


L'extension proposée par défaut lors de l'enregistrement d'un classeur est le type .xlsx.

Les autres extensions XML sont:
     * Classeur autorisant les macros (.xlsm)
     * Modèle par défaut (.xltx)
     * Modèle autorisant les macros (.xltm)
     * Macro complémentaire (.xlam)
     * Le dernier format .xlsb, est une version binaire non XML.

La lettre x en fin d'extension signifie que le fichier ne contient aucune macro. La lettre m signifie que le fichier contient des macros. Si vous enregistrez et fermez votre classeur au format .xlsx alors qu'il contenait des macros, celles ci seront perdues.


Pour plus d'informations, lisez les articles d'Olivier Lebeau et Eric Grimois:

Le XML dans Microsoft Office.

Structure des fichiers OpenXML

Vous pouvez consultez les normes et les conventions de ce standard sur le site ECMA.

Créé le 20 août 2007  par SilkyRoad

Le vérificateur orthographique est commun entre les différentes applications Office. Lorsque vous personnalisez une option de correction dans Excel, la modification sera aussi prise en comptedans Word, Outlook, PowerPoint et dans Publisher.


Le mode Français bénéficie de 3 options:
     * Orthographe traditionnelle et rectifiée.
     * Orthographe traditionnelle.
     * Orthographe rectifiée.


Pour accéder à la fenêtre de gestion des corrections:
     Cliquez sur le bouton Office.
     Cliquez sur le bouton Options Excel.
     Sélectionnez le menu Vérification.

Ou, depuis l'onglet Révision dans le ruban, cliquez sur le bouton Orthographe puis sur le bouton Options.

Créé le 20 août 2007  par SilkyRoad

Vous accédez aux options d'Excel 2007 en utilisant bouton Office.

Image non disponible


En plus des options classiques, quelques nouveaux éléments sont à signaler:

Dans le sous menu Standard:
     * Vous pouvez personnaliser le jeu de couleurs d'Excel (Bleu, Argenté ou noir).
     * Cochez l'option Afficher l'onglet développeur dans le ruban pour gérer vos projets VBA.
     * Vous pouvez paramétrer les langues à utiliser.


Le sous menu Personnaliser permet de modifier les boutons qui apparaissent dans la barre d'accès rapide.
     * Sélectionnez les commandes dans les différentes listes, puis cliquez sur Ajouter ou Supprimer afin de personnaliser la barre.
        Cette transaction est aussi accessible en faisant un clic droit sur le bouton Office, le ruban ou sur les onglets.


Le sous menu Compléments gère les macros complémentaires.


Le sous menu Enregistrement:
     * Vous pouvez spécifier un format de fichier par défaut pour la sauvegarde.
     * Il est possible de paramétrer la récupération automatique des classeurs (option existante depuis Excel2002).

Créé le 20 août 2007  par SilkyRoad

Il peut s'agir d'une macro complémentaire (.xla, .xlam) qui est introuvable car déplacée ou supprimée du poste de travail.


Pour y remédier dans Excel 2003 et antérieur:

Utilisez le menu Outils/Macros complémentaires.
Décochez le complément qui a été déplacé ou supprimé du poste.
(Vous devriez avoir un message de confirmation comme quoi ce fichier est effectivement introuvable)
Cliquez sur le bouton OK pour valider.


Dans Excel 2007:

Cliquez sur le bouton Office.
Cliquez sur le bouton Options Excel.
Sélectionnez le menu Compléments.
Choisissez Compléments Excel dans le menu déroulant Gérer (en bas de la fenêtre).
Cliquez sur le bouton Atteindre: La fenêtre qui s'affiche est identique aux versions antérieures d'Excel.
Décochez le complément qui a été déplacé ou supprimé du poste.
(Vous devriez avoir un message de confirmation comme quoi ce fichier est effectivement introuvable)
Cliquez sur le bouton OK pour valider.

Créé le 20 août 2007  par SilkyRoad

Les versions antérieures d'Excel prenaient en charge un grand nombre de formats de fichier différents. Il a été constaté que certains de ces formats étaient rarement, voire jamais utilisés. La décision a été prise de supprimer la prise en charge de certains types de fichiers pour concentrer les efforts sur les formats de fichiers qui sont effectivement utilisés. Ces formats sont abandonnés de la façon suivante : les formats de fichiers les moins souvent utilisés ne peuvent ni être ouverts ni être enregistrés ; les formats de fichiers moyennement utilisés peuvent être chargés dans Excel 2007 pour être enregistrés dans un nouveau format.


Les formats de fichier suivants ne peuvent être ni ouverts ni enregistrés dans Excel 2007 :

WK1 (1-2-3)
WK4 (1-2-3)
WJ3 (1-2-3 en japonais) (.wj3)
WKS (1-2-3)
KW,(1-2-3)
WK1,FMT(1-2-3)
WJ2 (1-2-3 en japonais) (.wj2)
WJ3, FJ3 (1-2-3 en japonais) (.wj3)
BF 2 (dBASE II)
WQ1 (Quattro Pro/DOS)
KW,FM3(1-2-3)
Graphique Microsoft Excel (.xlc)
WK1,ALL(1-2-3)
WJ1 (1-2-3 en japonais) (.wj1)
WKS (Works en japonais) (.wks)



Les formats suivants peuvent être ouverts mais pas enregistrés dans Excel 2007 :

Feuille de calcul Microsoft Excel 2.1
Macro Microsoft Excel 2.1
Feuille de calcul Microsoft Excel 3.0
Macro Microsoft Excel 3.0
Feuille de calcul Microsoft Excel 4.0
Macro Microsoft Excel 4.0
Classeur Microsoft Excel 97- Excel 2003 et 5.0/95
Classeur Microsoft Excel 4.0
DBF 3 (dBASE III)
DBF 4 (dBASE IV)

Créé le 2 octobre 2007  par Microsoft

L'objet FileSearch n'étant plus supporté dans Office2007, vous trouverez dans ce lien une solution de substitution pour Excel. Le classeur xla, téléchargeable en fin du tutoriel, contient un module de classe ClasseFileSearch pour gérer la recherche de fichiers par macro, sur votre PC.

Cliquez ici pour accéder au complément.

Créé le 2 octobre 2007  par SilkyRoad

Il est possible de lancer le clavier virtuel de windows :

Utilisez les raccourcis clavier Win + R.
saisissez OSK
Cliquez sur le bouton OK.
Ensuite, sélectionnez la cellule de votre choix et saisissez vos données depuis le clavier virtuel.


Pour afficher la boîte de dialogue par macro:

Vba
Sélectionnez

Sub Test()
   Shell "osk.exe"
End Sub




Un autre exemple pour afficher le clavier virtuel lors du clic droit dans un TextBox.

Vba
Sélectionnez

Private Sub TextBox1_MouseDown(ByVal Button As Integer, _
    ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 
    If Button = 2 Then Shell "osk.exe"
End Sub



Si vous utilisez Vista:

Vba
Sélectionnez

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
    (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
    ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
 
 
Private Sub TextBox1_MouseDown(ByVal Button As Integer, _
    ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 
    If Button = 2 Then
        ShellExecute Me.hwnd, "open", "osk.exe", "", "", 1
    End If
End Sub
Créé le 19 février 2008  par Cafeine, Starec, Heureux-oli, Dolphy35

La constante xICountryCode de la propriété International renvoie la version linguistique en cours.

Vba
Sélectionnez

Sub VersionLinguistique()
    Dim x As Long
 
    x = Application.International(xlCountryCode)
 
    Select Case x
        Case Is = 1: MsgBox "English"
        Case Is = 33: MsgBox "Français"
        '
        '...
        '
 
        'Arabic                966       (Saudi Arabia)
        'Czech                 42        (Czech Republic)
        'Danish                45        (Denmark)
        'Dutch                 31        (The Netherlands)
        'Farsi                 98        (Iran)
        'Finnish               358       (Finland)
        'German                49        (Germany)
        'Greek                 30        (Greece)
        'Hebrew                972       (Israel)
        'Hungarian             36        (Hungary)
        'Indian                91        (India)
        'Italian               39        (Italy)
        'Japanese              81        (Japan)
        'Korean                82        (Korea)
        'Norwegian             47        (Norway)
        'Polish                48        (Poland)
        'Portuguese (Brazil)   55        (Brazil)
        'Portuguese            351       (Portugal)
        'Russian               7         (Russian Federation)
        'Simplified Chinese    86        (People's Republic of China)
        'Spanish               34        (Spain)
        'Swedish               46        (Sweden)
        'Thai                  66        (Thailand)
        'Traditional Chinese   886       (Taiwan)
        'Turkish               90        (Turkey)
        'Urdu                  92        (Pakistan)
        'Vietnamese            84        (Vietnam)
    End Select
End Sub
Créé le 19 février 2008  par SilkyRoad

Cliquez sur le bouton Office.
Cliquez sur le bouton "Options Excel".
Choisissez le menu "Centre de gestion de la confidentialité".
Cliquez sur le bouton "Paramètres du Centre de gestion de la confidentialité".
Choisissez le menu "Paramètres ActiveX".
Sélectionnez l'option de sécurité de votre choix:

* Désactiver tous les contrôles sans notification.
* M'avertir avant d'activer les contrôles d'initialisation non sécurisés (UFI) avec des restrictions supplémentaires, ainsi que des contrôles d'initialisation sécurisés (SFI) avec des restrictions minimales.
* M'avertir avant d'activer tous les contrôles dotés de restrictions minimales (option par défaut).
* Activer tous les contrôles sans restriction et sans m'avertir (non recommandé: risque d'exécution de contrôles potentiellement dangereux).
* Mode sans échec (limite l'accès au contrôle de votre ordinateur).


Notas:

Les options de modifications peuvent être bloquées par l'administrateur système.

Lorsque vous modifiez un paramètre de contrôle ActiveX dans Excel, ces paramètres sont modifiés pour tous les autres programmes Office (Access, PowerPoint, Word).

Créé le 19 février 2008  par SilkyRoad

Vous avez déjà entendu parler des certifications et non pas certificats comme certaines sociétés louches se proposent de vendre. Les certifications, ces diplômes reconnus par les sociétés "propriétaires" de ces certifications, et qui ont pour rôle d'affirmer votre maîtrise de la technologie associée à cet examen.
Comme ces examens sont souvent flous pour ceux qui n'en n'ont pas encore passé, je vais essayer ici de vous en dessiner les caractéristiques, les difficultés et surtout comment les passer et éventuellement les réussir.

Consultez l'article : Présentation des certifications Microsoft.

Créé le 26 mai 2008  par Louis-Guillaume Morand

Si vous désirez utiliser les versions 2003 et 2007 d'Excel sur le même poste, et ouvrir systématiquement Excel2003 depuis l'explorateur Windows :
Ouvrez Excel 2003.
Menu "?"
Sélectionnez l'option "Détecter et réparer".
Cochez "Restaurer les raccourcis pendant la réparation".
Cliquez sur le bouton "Démarrer".
Attendez la fin de la mise à jour.

Nota :
Si une autre application Office 2007 (Word par exemple) est en cours d'utilisation, la priorité à Excel 2007 est rétablie.

Créé le 26 mai 2008  par SilkyRoad, Microsoft

Sélectionnez la cellule contenant le texte à traduire.
Sélectionnez l'onglet "Révision".
Cliquez sur le bouton "Traduction" dans le groupe "Vérification".
Un bandeau s'affiche sur la droite de la fenêtre.
Validez la langue d'origine du texte et la langue de traduction.

Image non disponible


La traduction en ligne (qui nécessite d'être connecté à internet) est proposée par le site WorldLingo.

Créé le 26 mai 2008  par SilkyRoad

Un bug a été identifié sur le complément "Outils pour l'Euro". Il suffit de le désactiver pour que tout rentre dans l'ordre.

Menu Outils.
Macros complémentaires.
Décochez le complément "Outils pour l'Euro".
Cliquez sur le bouton OK pour valider.

Créé le 18 novembre 2008  par SilkyRoad

La réponse est NON.

Visual Basic for Applications (VBA) est intégré dans des logiciels hôtes, notamment Microsoft Office, et permet de développer des outils de personnalisation au sein du produit.

Vous devez utiliser des systèmes de développement spécifiques pour créer un exécutable, par exemple VB : Visual Basic.

Créé le 18 novembre 2008  par SilkyRoad

Ces informations peuvent être visualisées dans la barre d'état.

Faites un clic droit dans la barre d'état.
Assurez vous que les options "Verr. num." et "Verr. maj." sont activées.
Ensuite, l'information apparait en bas à gauche dans la barre d'état lorsque le pavé numérique est activé et que le clavier est verrouillé en majuscules.

Créé le 18 novembre 2008  par SilkyRoad

La correction automatique permet de remplacer des chaînes de caractères en cours de saisie, à partir d'une liste de données paramétrée dans l'application.
Vous pouvez de cette manière corriger des fautes d'orthographes récurrentes ou remplacer automatiquement un terme par une autre chaîne.

Cliquez sur le bouton "Office", puis sur le bouton "Options Excel".
Menu "Vérification".
Cliquez sur le bouton "Options de vérification automatique".
Sélectionnez l'onglet "Correction automatique".
Personnalisez la liste de correction depuis cette fenêtre.


Pour importer ces paramètres sur un autre poste, récupérez et copiez le fichier .acl qui contient toutes les informations de remplacement.
Ce fichier est généralement stocké dans le répertoire :
C:\Documents and Settings\nom_utilisateur\Application Data\Microsoft\Office
et nommé MSO1036.acl

Il est aussi possible d'écrire la liste des corrections automatiques dans la feuille de calcul par VBA. La première colonne contient les saisies de l'utilisateur. La deuxième colonne contient les données de remplacement :

Vba
Sélectionnez

Dim Tableau As Variant
 
'Récupère le tableau de correction automatique
Tableau = Application.AutoCorrect.ReplacementList
'Ecrit le contenu du tableau dans la feuille de calcul
Range("A1").Resize(UBound(Tableau, 1), 2) = Tableau
 



Sauvegardez le classeur et transférez le sur le deuxième PC.
Ouvrez le classeur et utilisez cette macro qui va remplacer la correction automatique par le contenu de la feuille de calcul

Vba
Sélectionnez

'Remplace la liste de correction automatique
Application.AutoCorrect.ReplacementList = Range("A1").CurrentRegion.Value
 



Au lien de remplacer simplement la liste, vous pourrez préférer la fusion des deux listes. Dans ce cas utilisez cette macro sur le deuxième poste de travail :

Vba
Sélectionnez

Sub fusionOptionsAutocorrection()
Dim Tableau()
Dim X As Integer
Dim Cell As Range
Dim Cible As Boolean
 
'Récupère le tableau de correction automatique du deuxième PC
Tableau = Application.AutoCorrect.ReplacementList
 
'Boucle sur le contenu de la plage de cellule (qui contient la liste du premier PC)
For Each Cell In Range("A1").CurrentRegion
    Cible = False
 
    'Vérifie si l'élément de correction existe déjà
    For X = 1 To UBound(Tableau)
        'Si la donnée existe deja
        If Tableau(X, 1) = Cell Then
            Cible = True
            'on sort de la boucle
            Exit For
        End If
    Next X
 
    'Si l'élément n'a pas été trouvé, on l'ajoute dans la liste.
    If Cible = False Then Application.AutoCorrect.AddReplacement Cell, Cell.Offset(0, 1)
 
Next Cell
End Sub
 
Créé le 18 novembre 2008  par SilkyRoad

Cliquez le bouton Office pour accéder à la liste des derniers classeurs utilisés.

Pour modifier le nombre de documents récents affichés dans la liste (entre 0 et 50) :
Utilisez le bouton Office.
Cliquez sur le bouton "Options Excel".
Menu "Options avancées".
Modifiez la valeur du champ "Afficher ce nombre de documents récents" dans la liste.
Cliquez sur le bouton OK pour valider.

Si vous avez besoin d'accéder de façon récurrente à certains classeurs récents, fixez les dans la liste grâce à un bouton "punaise", accessible sur la droite de chaque élément. La "punaise" verte signifie que le classeur est en favori dans la liste, sinon la "punaise" est grisée.
Chaque clic sur la punaise change le statut du classeur.

Créé le 18 novembre 2008  par SilkyRoad

Lorsque vous cliquez sur le menu Fichier pour choisir un fichier dans la liste des derniers fichiers utilisés, cette liste est absente. Lorsque vous cliquez sur Options dans le menu Outils, puis sur l'onglet Général, vous constatez que la case à cocher Liste des derniers fichiers utilisés n'est pas disponible (est estompée).

Ce comportement est voulu par la conception même du produit. Il se produit si votre ordinateur exécute le programme TweakUI et si la case à cocher Ajouter les nouveaux documents aux documents du menu Démarrer sous l'onglet IE de TweakUI est désactivée (non sélectionnée). Le paramètre de stratégie de groupe régissant l'affichage des derniers éléments utilisés indique qu'ils ne peuvent pas être affichés.

Cliquez pour activer la case à cocher Ajouter les nouveaux documents aux documents du menu Démarrer sous l'onglet IE de TweakUI. Pour cela, procédez comme suit.
Remarque :
Pour exécuter les étapes suivantes, ouvrez auparavant une session en tant que membre du groupe local Administrateurs.
Dans le Panneau de configuration, double-cliquez sur TweakUI.
Cliquez sur l'onglet IE.
Cliquez pour activer la case à cocher Ajouter les nouveaux documents aux documents du menu Démarrer, puis cliquez sur OK.

Consultez l'article Microsoft.

Créé le 19 février 2009  par Microsoft
Vba
Sélectionnez

Dim strComputer As String
Dim objWMIService As Object
Dim objProcess As Object
Dim objList As Object
 
strComputer = "."
 
Set objWMIService = GetObject("winmgmts:" & _
    "{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\cimv2")
 
Set objList = objWMIService.execquery("select * from win32_process where name='EXCEL.EXE'")
 
MsgBox "Nombre d'instances : " & objList.Count
 
Set objWMIService = Nothing
Set objList = Nothing
Set objProcess = Nothing
Créé le 22 mars 2009  par SilkyRoad
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.