Comment installer une macro complémentaire dans excel 2007 ?
Bouton Office, Options Excel, Compléments, clique sur le bouton "Atteindre"
et sur "Parcourir"; à partir de là, tu te retrouves en terrain connu.
et sur "Parcourir"; à partir de là, tu te retrouves en terrain connu.
Daniel Colardelle,
Ajouté ou modifié le 16/03/2008 (N°1985)
Ajouté ou modifié le 16/03/2008 (N°1985)
Je viens de passer à office 2007 et je suis un peu perdu pour retrouver les outils dont j'avais l'habitude.
Dans l'aide en ligne d'excel 2007, tu as : cette page
Microsoft te propose par ailleurs un classeur excel à télécharger assez bien fait qui liste pour chaque outil de 2003 son emplacement dans 2007.
Jacques Boisgontier a également fait une liste de ces correspondances que tu peux installer comme une macro complémentaire de façon à l'avoir sous la main tant que tu n'est pas familiarisé avec la nouvelle présentation. Cet outil est à téléchargerici.
Pour word 2007, il y a également une page de correspondance rédigée par microsoft et même un classeur excel (pour word !!)
Microsoft te propose par ailleurs un classeur excel à télécharger assez bien fait qui liste pour chaque outil de 2003 son emplacement dans 2007.
Jacques Boisgontier a également fait une liste de ces correspondances que tu peux installer comme une macro complémentaire de façon à l'avoir sous la main tant que tu n'est pas familiarisé avec la nouvelle présentation. Cet outil est à téléchargerici.
Pour word 2007, il y a également une page de correspondance rédigée par microsoft et même un classeur excel (pour word !!)
microsoft,
Ajouté ou modifié le 16/03/2008 (N°1983)
Ajouté ou modifié le 16/03/2008 (N°1983)
J'utilisais File Search pour liste les fichiers contenus dans un répertoire. Cette fonction semble avoir disparu dans excel 2007. Comment faire ?
File Search ne fonctionne effectivement plus sous excel 2007. Tu peux utiliser une solution de contournement pour récupérer la liste des fichiers contenus dans un dossier
Public Function getDir(path As String, sortie As String) As Variant
Dim fList() As String
Dim iPosition As Long
Dim iSize As Long
Dim sFile As String
Dim fRange As Excel.Range
Const iIncrement As Long = 50
iSize = iIncrement
ReDim fList(1 To iSize)
'vous pouvez indiquer *.* pour obtenir la liste de tous les fichiers ou filtrer par l'extension
sFile = Dir(path & IIf(Right(path, 1) = "", "", "") & "*.xls")
Do While Len(sFile)
iPosition = iPosition + 1
If iPosition > iSize Then
iSize = iSize + iIncrement
ReDim Preserve fList(1 To iSize)
End If
fList(iPosition) = sFile
sFile = Dir
Loop
If iSize > iPosition Then
ReDim Preserve fList(1 To iPosition)
End If
Set fRange = Range(sortie).Resize(iPosition, 1)
fRange.Value = WorksheetFunction.Transpose(fList)
fRange.Sort key1:=fRange.Cells(1), order1:=xlAscending
getDir = fRange.Value
End Function
pour utiliser cette fonction depuis une macro, en utilisant l'adresse du répertoire située en A1 et pour restituer la liste des fichiers dans en E1, E2 ...
Public Sub FileSearch2007()
Dim v As Variant
v = getDir(Feuil1.Cells(1, 1), "E1")
End Sub
Public Function getDir(path As String, sortie As String) As Variant
Dim fList() As String
Dim iPosition As Long
Dim iSize As Long
Dim sFile As String
Dim fRange As Excel.Range
Const iIncrement As Long = 50
iSize = iIncrement
ReDim fList(1 To iSize)
'vous pouvez indiquer *.* pour obtenir la liste de tous les fichiers ou filtrer par l'extension
sFile = Dir(path & IIf(Right(path, 1) = "", "", "") & "*.xls")
Do While Len(sFile)
iPosition = iPosition + 1
If iPosition > iSize Then
iSize = iSize + iIncrement
ReDim Preserve fList(1 To iSize)
End If
fList(iPosition) = sFile
sFile = Dir
Loop
If iSize > iPosition Then
ReDim Preserve fList(1 To iPosition)
End If
Set fRange = Range(sortie).Resize(iPosition, 1)
fRange.Value = WorksheetFunction.Transpose(fList)
fRange.Sort key1:=fRange.Cells(1), order1:=xlAscending
getDir = fRange.Value
End Function
pour utiliser cette fonction depuis une macro, en utilisant l'adresse du répertoire située en A1 et pour restituer la liste des fichiers dans en E1, E2 ...
Public Sub FileSearch2007()
Dim v As Variant
v = getDir(Feuil1.Cells(1, 1), "E1")
End Sub
Ilia, Flo Cabon,
Ajouté ou modifié le 16/03/2008 (N°1973)
Ajouté ou modifié le 16/03/2008 (N°1973)
Je ne trouve plus la fonction grille (ou autre) dans excel 2007
Toutes les fonctions ne sont pas affichées par défaut avec 2007.
En utilisant le bouton avec le symbole office (en haut à gauche) tu peux accéder aux options d'excel.
Dans la partie personnalisation, tu peux faire apparaitre sur la barre de personnalisation rapide les outils que tu utilises fréquemment mais également les outils qui ne sont pas affichés par défaut.
En utilisant le bouton avec le symbole office (en haut à gauche) tu peux accéder aux options d'excel.
Dans la partie personnalisation, tu peux faire apparaitre sur la barre de personnalisation rapide les outils que tu utilises fréquemment mais également les outils qui ne sont pas affichés par défaut.
Flo Cabon,
Ajouté ou modifié le 24/02/2008 (N°1970)
Ajouté ou modifié le 24/02/2008 (N°1970)

Sous Excel 2007, je ne retrouve plus la fonctionnalité "formulaires"
Dans l'onglet "Développeur", zone "contrôles"; clique sur "insérer", tu
retrouves les contrôles activeX et les contrôles le l'ancienne barre
"formulaires".
retrouves les contrôles activeX et les contrôles le l'ancienne barre
"formulaires".
Daniel Colardelle,
Ajouté ou modifié le 24/02/2008 (N°1969)
Ajouté ou modifié le 24/02/2008 (N°1969)
Comment est organisée l'aide dans excel 2007 ?
Mal :-) et il y a un bug.
Plus sérieusement : quand tu appuies sur F1 tu accèdes à l'aide. Celle ci comprend deux parties : l'une est toujours accessible, l'autre n'est accessible que lorsque tu es connecté au web.
Il y a deux endroits à découvrir : En haut de la fenêtre, à droite du bouton rechercher, il y a une petite flèche. Celle-ci te permet de sélectionner si tu veux rechercher on line ou sur ton ordinateur et dans quelle sous-rubrique (modèles par exemple).
En bas à droite de la fenêtre, tu as un bouton qui bascule de "connecté à office on line" ou "sur cet ordinateur".
On peut se demander l'intérêt d'avoir ces deux boutons, d'autant que dans le cas de l'aide de VBA c'est carrément source d'erreur : l'aide de VBA n'est en réalité accessible (en tous cas jusqu'au SP1 de 2007) que sur ton ordinateur. Il n'y a OPAS daide en ligne. MAis au lieu de te le dire, excel t'affiche des réponses sans aucun intérêt... Tape Range par exemple dans la boite de recherche et demande l'aide du développeur. Normalement tu bascules automatiquement en bas sur l'option "sur mon ordinateur". Mais si tu bascules sur "connecté à office on line", tu obtiens des réponses non pertinentes... Il suffit de le savoir.
Plus sérieusement : quand tu appuies sur F1 tu accèdes à l'aide. Celle ci comprend deux parties : l'une est toujours accessible, l'autre n'est accessible que lorsque tu es connecté au web.
Il y a deux endroits à découvrir : En haut de la fenêtre, à droite du bouton rechercher, il y a une petite flèche. Celle-ci te permet de sélectionner si tu veux rechercher on line ou sur ton ordinateur et dans quelle sous-rubrique (modèles par exemple).
En bas à droite de la fenêtre, tu as un bouton qui bascule de "connecté à office on line" ou "sur cet ordinateur".
On peut se demander l'intérêt d'avoir ces deux boutons, d'autant que dans le cas de l'aide de VBA c'est carrément source d'erreur : l'aide de VBA n'est en réalité accessible (en tous cas jusqu'au SP1 de 2007) que sur ton ordinateur. Il n'y a OPAS daide en ligne. MAis au lieu de te le dire, excel t'affiche des réponses sans aucun intérêt... Tape Range par exemple dans la boite de recherche et demande l'aide du développeur. Normalement tu bascules automatiquement en bas sur l'option "sur mon ordinateur". Mais si tu bascules sur "connecté à office on line", tu obtiens des réponses non pertinentes... Il suffit de le savoir.
Flo Cabon,
Ajouté ou modifié le 17/02/2008 (N°1966)
Ajouté ou modifié le 17/02/2008 (N°1966)
Avec office 2007, quand je sélectionne une cellule, elle apparait en bleuté sur un fond clair. Comment augmenter ce contraste ?
Une solution qui sans être optimale rendra service à ceux qui ont des problèmes de vue :
Tu peux modifier cela dans la base de registre :
HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0ExcelOptions
Crée une nouvelle valeur DWORD nommée Options6 et donne lui la valeur décimale 16.
Tu peux modifier cela dans la base de registre :
HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0ExcelOptions
Crée une nouvelle valeur DWORD nommée Options6 et donne lui la valeur décimale 16.
Flo Cabon,
Ajouté ou modifié le 17/02/2008 (N°1965)
Ajouté ou modifié le 17/02/2008 (N°1965)
Certaines de mes macros qui fonctionnaient très bien avec excel 2003 mettent un temps considérable à s'effecFlo Cabontuer avec 2007.
Attention, dans excel 2007 le nombre de lignes a été considérablement augmenté. Si tes macros effectuent des opérations sur des colonnes entières, cela peut devenir critique.
Quelques solutions :
1- mettre le calcul en mode manuel en début de macro et le remettre sur automatique à la fin. C'est particulièrement sensible tu copies par macro des formules faisant référence à d'autres cellules.
2- Restreindre les opérations à effectuer à la plage contenant effectivement des données à traiter.
3- Mettre application.screenupdating à false en début de macro et le remettre à true à la fin. Attention, avec les versions antérieures il n'était pas nécessaire de rebasculer en fin de macro. Avec excel 2007 vous pouvez avoir des problèmes, notamment si vous demandez des aperçus avant impression par macro si vous ne le faites pas.
Quelques solutions :
1- mettre le calcul en mode manuel en début de macro et le remettre sur automatique à la fin. C'est particulièrement sensible tu copies par macro des formules faisant référence à d'autres cellules.
2- Restreindre les opérations à effectuer à la plage contenant effectivement des données à traiter.
3- Mettre application.screenupdating à false en début de macro et le remettre à true à la fin. Attention, avec les versions antérieures il n'était pas nécessaire de rebasculer en fin de macro. Avec excel 2007 vous pouvez avoir des problèmes, notamment si vous demandez des aperçus avant impression par macro si vous ne le faites pas.
Flo Cabon,
Ajouté ou modifié le 16/02/2008 (N°1964)
Ajouté ou modifié le 16/02/2008 (N°1964)
Quand j'ouvre un fichier .xlsx avec excel 2007 c'est très rapide mais si le fichier a une extension .xls, cela devient très lent.
Ceci peut provenir d'une mauvaise association de fichier.
Pour windows XP:
Dans le panneau de configuration ouvre "option des dossiers" puis l'onglet type de fichiers.
Cherche dans la liste .xls (feuille Microsoft Excel 97-2003)
Cllique sur le bouton "avancé".
Dans "application utilisée remplace
"C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE" /e
par
"C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE" /e "%1"
en faisant très attention à bien respecter les guillemets doubles autour de %1.
Refait ensuite la même opération pour les fichiers de types xlsx.
Avec Windows Vista,
Panneau de configuration/programmes par défaut/associer un type de fichier ou un protocole à un programme spécifique. Vérifie que l'extension .xls est bien associée à excel.
Pour windows XP:
Dans le panneau de configuration ouvre "option des dossiers" puis l'onglet type de fichiers.
Cherche dans la liste .xls (feuille Microsoft Excel 97-2003)
Cllique sur le bouton "avancé".
Dans "application utilisée remplace
"C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE" /e
par
"C:Program FilesMicrosoft OfficeOffice12EXCEL.EXE" /e "%1"
en faisant très attention à bien respecter les guillemets doubles autour de %1.
Refait ensuite la même opération pour les fichiers de types xlsx.
Avec Windows Vista,
Panneau de configuration/programmes par défaut/associer un type de fichier ou un protocole à un programme spécifique. Vérifie que l'extension .xls est bien associée à excel.
Denis Michon, Flo Cabon,
Ajouté ou modifié le 16/02/2008 (N°1963)
Ajouté ou modifié le 16/02/2008 (N°1963)
Je reçois un fichier avec une extension .XLSX. Comment faire pour l'ouvrir avec excel 2000 ? Et avec un mac ?
Microsoft a publié un pack de compatibilité qui permet d'ouvrir avec les versions antérieures d'office les documents word, excel et powerpoint d'office 2007.
Ce pack est à télécharger ici
Pour les macintoshs, le pack de compatibilité n'est encore (février 2007) qu'en version beta.
Il est à télécharger ici.
La version 2008 d'office ouvre les fichiers 2007.
Si vous avez office 2007 et que vous transmettez votre classeur à quelqu'un qui ne souhaite pas installer le pack de compatibilité, vous devez enregistrer le classeur sous format compatible 97-2003. Vous pouvez ainsi détecter quels éléments ne seront pas conservés.
Attention dans le sens inverse : si vous recevez un classeur .xls qui contient des macros et que vous l'enregistrez sous format .xlsx, vous perdrez toutes les macros ! Il faut absolument l'enregistrer en format .xlsm
Ce pack est à télécharger ici
Pour les macintoshs, le pack de compatibilité n'est encore (février 2007) qu'en version beta.
Il est à télécharger ici.
La version 2008 d'office ouvre les fichiers 2007.
Si vous avez office 2007 et que vous transmettez votre classeur à quelqu'un qui ne souhaite pas installer le pack de compatibilité, vous devez enregistrer le classeur sous format compatible 97-2003. Vous pouvez ainsi détecter quels éléments ne seront pas conservés.
Attention dans le sens inverse : si vous recevez un classeur .xls qui contient des macros et que vous l'enregistrez sous format .xlsx, vous perdrez toutes les macros ! Il faut absolument l'enregistrer en format .xlsm
Flo Cabon,
Ajouté ou modifié le 16/02/2008 (N°1962)
Ajouté ou modifié le 16/02/2008 (N°1962)
De 56 couleurs, repérées par index dans les versions antérieures, on passe avec xl2007 à 16 millions. Comment s'y retrouver
Au lieu d'utiliser color.index dans tes fonctions, utilise maintenant interior.color.
Jacques Boisgontier,
Ajouté ou modifié le 28/10/2007 (N°1961)
Ajouté ou modifié le 28/10/2007 (N°1961)