
| auteur : SilkyRoad |
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.
|
lien : Vue d'ensemble de Microsoft Office Excel 2007
|
| auteur : 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.
|
| auteur : SilkyRoad |
La méthode SearchHelp permet d'effectuer une recherche à partir d'un ou plusieurs mots clés.
Quelques exemples:
Vba |
Application. Assistance . SearchHelp " Nouveautés " , " "
|
Vba |
Application. Assistance . SearchHelp " SmartArt " , " "
|
Vba |
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 |
Application. Assistance . SearchHelp " SearchHelp " , " DEV "
|
|
| auteur : 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).
|
| auteur : 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 |
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 |
Sub utiliserAidePerso_V02 ()
Shell _
" hh.exe mk:@MSITStore:C:\dossier\NomfichierAide.chm::/IDH_config_Transfert.htm " , _
vbNormalFocus
End Sub
|
Vba |
Sub utiliserAidePerso_V03 ()
Application. Help " C:\dossier\NomfichierAide.chm " , 1
End Sub
|
|
| auteur : Microsoft |
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.
|
| auteur : SilkyRoad |
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.
|
| auteur : Microsoft |
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.
|
| auteur : SilkyRoad |
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.
|
| auteur : 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 |
Sub FermetureExcel ()
Dim Wb As Workbook
For Each Wb In Application. Workbooks
Wb. Save
Next Wb
Application. Quit
End Sub
|
|
| auteur : SilkyRoad | Vba |
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
|
|
| auteur : Bidou |
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 |
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.
|
| auteur : Bidou |
L'application permet trois limitations différentes : Bloquer le glisser/déposer de cellule :
Vba |
Application. CellDragAndDrop = True
|
Désactiver les touches d'arrêt
Vba |
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 |
Application. Interactive = False
|
|
| auteur : 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 |
Application. CutCopyMode = False
|
|
| auteur : Bidou |
Les messages d'avertissements peuvent être supprimés en faisant
Vba |
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.
|
| auteur : Bidou |
Désactiver la mise à jour n'est pas toujours pertinent. La désactivation se fait par
Vba |
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.
|
| auteur : 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 |
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 |
Dim WithEvents App As Application
Private Sub App_NewWorkbook (ByVal Wb As Excel. Workbook )
End Sub
|
|
| auteur : 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 |
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 |
Private Function MotExiste (ByVal strMot As String ) As Boolean
MotExiste = Application. CheckSpelling (strMot, " PERSO.DIC " , False )
End Function
|
|
| auteur : 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 |
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.
|
| auteurs : SilkyRoad, Starec | Vba |
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é.
|
| auteur : SilkyRoad |
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.
|
| auteur : 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 compte dans 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.
|
| auteur : 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.
|
| auteur : SilkyRoad |
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.
|
| auteurs : Cafeine, Starec, Heureux-oli, Dolphy35 |
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 |
Sub Test ()
Shell " osk.exe "
End Sub
|
Un autre exemple pour afficher le clavier virtuel lors du clic droit dans un TextBox.
Vba |
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 |
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
|
|
| auteur : SilkyRoad |
La constante xICountryCode de la propriété International renvoie la version linguistique en cours.
Vba |
Sub VersionLinguistique ()
Dim x As Long
x = Application. International (xlCountryCode)
Select Case x
Case Is = 1 : MsgBox " English "
Case Is = 33 : MsgBox " Français "
End Select
End Sub
|
|
| auteur : 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).
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2008
Developpez LLC. Tout 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'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|