Microsoft a publié des outils pour vous permettre d’adapter au mieux les codes VBA vers office 2010. C’est malheureusement en anglais, mais de toutes façons le VBA aussi, j’ai tenté une traduction de la présentation….
L'Inspecteur de code Microsoft Office Compatibility vous aide à résoudre des problèmes de compatibilité de votre Microsoft Visual Basic pour Applications (VBA) macros et des add-ins. Utilisez cet outil pour inspecter le code VBA que vous avez créé dans les versions précédentes de Microsoft Office.
L’inspecteur de code ne corrige pas le code ; il inspecte le code, puis commente les lignes spécifiques du code qui font référence aux items du modèle objet qui ont été modifiés, supprimés ou devenus obsolètes. Vous pouvez ensuite modifier le code sur le fondement de ces commentaires, ou utiliser les liens qui sont proposés dans les commentaires qui vous mèneront sur internet aux sujets relatifs à cette ligne de code en particulier.
L'Inspecteur de code Microsoft Office Compatibility est conçu pour vous aider à mettre à jour vos codes Visual Basic pour Applications (VBA) et Visual Studio Tools pour Office afin de le rendre compatible avec Office 2010 et Office Pro Plus d'Office 365. Il se compose de quatre compléments à télécharger dans Excel 2010, un add-in par application : Excel 2010, PowerPoint 2010, Word 2010 et Visual Studio 2008 ou Visual Studio 2010.
Office Code Compatibility Inspector (OCCI): Office Compatibility
Excel 2010 Object Model Changes Since Earlier Versions
Microsoft Office Code Compatibility Inspector user's guide
Didier Gonard
Vous devez être identifié pour poster un commentaire.
Article de Jean-Philippe AMBROSINO (argyronet)
Ce document a pour but de vous montrer comment concevoir une liste qui voit son contenu filtré en fonction de ce qui est inscrit dans une zone de texte. Vous devez être relativement à l'aise avec Microsoft Access et connaître la conception de formulaires, mais également avoir une bonne approche du langage Visual Basic for Application afin mettre en pratique cet exemple.

Commentez sur le forum.
Vous devez être identifié pour poster un commentaire.
Si vous lancez cette procédure sous 2007 et postérieurs :
Sub Dénombrer()
MsgBox Worksheets(1).Cells.Count
End Sub
vous obtiendrez une Erreur d’exécution’6’ : Dépassement de capacité.
Pourquoi ?
Parce que, comme précisé dans l’aide, la propriété Count de l’objet Range renvoie une valeur de type Long qui représente le nombre d’objets de la collection.
Hors les variables numériques de type long sont limitées en entiers positifs à 2 147 483 648.
Une Feuille de calcul Excel à partir de 2007 comprenant plus de 17 milliards de cellules, on se heurte à un dépassement de capacité et donc à un plantage.
Il faut à partir de cette version utiliser la propriété CountLarge de l’Objet Range qui, elle retourne un variant et ne pose donc pas de problème.
Sub DénombrerLarge()
MsgBox Worksheets(1).Cells.CountLarge
End Sub
La propriété count a été retenue sous 2007 pour la rétrocompatibilité, mais des problèmes verront surement le jour dans certains codes.
En effet la propriété Count de l’Objet Range est opérationnelle sous 2007 et postérieurs tant que l’on se situe dans la limite du Long.
CountLarge est toujours opérationnelle sous 2007 et postérieurs, par contre elle ne peut-être employée sur un classeur à enregistrer sous une version antérieure car elle provoquera immanquablement une erreur d’exécution ‘438’ : propriété ou méthode non gérée par cet objet… Donc pas simple à gérer.
Didier Gonard
Vous devez être identifié pour poster un commentaire.
, arkham46 Un petit tour d'horizon du développement Web en VBA par Thierry GASPERMENT (Arkham46) :
Sommaire :
- contrôles internet (Internet Explorer et WebBrowser) ;
- librairie HTML (MSHTML) ;
- librairie XML (MSXML2) ;
- requêtes HTTP (MSXML2 ou WinHTTP) ;
- silverlight ;
- API WinInet et URL Monikers ;
- API Winsock.
Apprenez à :
- naviguer vers une URL et piloter Internet Explorer ;
- envoyer des requêtes HTTP vers une page PHP ;
- téléchargez ou uploader des fichiers ;
- écrire et piloter des pages Silverlight en XAML ;
- envoyer un mail SMTP ou vous connecter à un serveur FTP avec Winsock.
Vous devez être identifié pour poster un commentaire.

Cet article est une introduction aux fonctions d'accessibilité.
Ces fonctions ont été développées pour faciliter l'accès à l'outil informatique aux personnes handicapées. (détection du texte survolé par la souris, détection des alertes visuelles et sonores, ...)
Cet article s'adresse à un public développeur expérimenté.
Vous devez être identifié pour poster un commentaire.
, lou pitchoun Microsoft annonce une version d'Office 14 pour 2010 qui serait gratuite et financée par la pub.
Il resterait bien entendu une version payante mais là aussi le tarif serai revu à la baisse.
La plus marquante est certainement celle qui concerne le positionnement tarifaire de sa suite, précisé par Stephen Elop, directeur de l'activité Office chez Microsoft, à l'occasion de la tenue de la conférence Morgan Stanley Technology à San Francisco. Car Microsoft compte bien lancer pour la première fois de son histoire une version entièrement gratuite de sa suite bureautique.
Pour autant, on ne sait pas encore à l'heure actuelle si elle sera pourvue des fonctions similaires à la version payante, dont le prix est attendu avec une très forte décote qui pourrait bien la faire tourner autour des 99 dollars.
Vous devez être identifié pour poster un commentaire.
, arkham46 Retrouvez les résultats du défi Office n°1 qui consistait à développez en jeu de puissance 4 avec un produit de la suite Office de Microsoft.
Merci à tous les participants.
Vous devez être identifié pour poster un commentaire.
Tout le monde le sait, ACCESS n'a pas la réputation de flexibilité d'EXCEL pour tout ce qui touche aux calculs. En effet, rien n'est apparement prévu pour saisir et résoudre des formules de calculs. Généralement, c'est à la charge du programmeur de prévoir, concevoir et faire procéder à la résolution de celles-ci. L'objectif de cet article est de démontrer que nous pouvons laisser l'utilisateur maître de la création de formules de calculs complexes.
Vous devez être identifié pour poster un commentaire.
, arkham46 Cet article fait partie d'une série de petits articles pour débuter en VBA.
De cette série, il est le premier.
Dans cet article, nous allons utiliser l'enregistreur de Macro.
Vous devez être identifié pour poster un commentaire.

Développez pas à pas un jeu de pacman complet avec Excel :
- Utilise la librairie gdi+ pour la gestion du graphisme;
- Utilise l'API multimedia Windows (winmm.dll) pour le son, les commandes et la minuterie.
Vous devez être identifié pour poster un commentaire.
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Copyright © 2000-2012 - www.developpez.com