Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2011, 10h56   #1
Membre régulier
 
Avatar de Djohn
 
Inscription : février 2007
Messages : 247
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 247
Points : 84
Points : 84
Par défaut VBA de XL-2003 à XL-2010

bonjour à tous,

A mon boulot, nous allons passer de la version 03 à 10 du pack-office, et de nombreuses macros Excel seront peut etre à modifier.

y a-t-il des differences petites ou grandes dans le codage ?

Avez vous un tuto sur le net ou un livre à me conseiller ?

Merci bien.
Djohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 10h59   #2
Membre régulier
 
Homme
Developpeur
Inscription : novembre 2011
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Developpeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 83
Points : 87
Points : 87
Par défaut sdispro

Salut,

Non, tu n'aura normalement aucune problématique, OFFICE 2010 est une évolution et donc ne devrait pas impacter tes macros.

J'ai eu cette évolution et tu verra que Excel 2010 va t'aider à avancer plus vite.

Bonne journée et bonne évolution
sdispro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 11h04   #3
Membre régulier
 
Avatar de Djohn
 
Inscription : février 2007
Messages : 247
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 247
Points : 84
Points : 84
merci de ta réponse,
j'avais juste entendu dire qu'il fallait déclarer toutes les variables avec Dim, chose que je ne faisait pas systématiquement (pas bien!!).
Et peut etre au niveau des fonction Save pour les fichiers avec leurs chemin d'accés
Djohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 11h14   #4
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Oui, normalement, la compatibilité ascendante est plus ou moins respectée. Pour ce qui est des déclarations, il y a peut-être une option (je n'ai pas 2010 sous la main) qui correspond au "Option Explicit". Mais j'avoue qu'une petite passe sur tes macros pour vérifier tes déclarations ne peut qu'apporter un plus à ton ancien code. Au pire le compilateur te préviendra.
Par contre, j'ai déjà vu des soucis avec des Contrôles qui sont remplacés par des versions plus récentes. On peut toujours rajouter les anciens contrôles sur les postes, mais en entreprise ce n'est pas toujours facile.
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 11h15   #5
Membre régulier
 
Homme
Developpeur
Inscription : novembre 2011
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Developpeur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2011
Messages : 83
Points : 87
Points : 87
Par défaut sdispro

Après tout dépend des développements VB que tu as utilisés.
Je t'ai répondu car j'ai subi la même évoltion, et je n'ai eu aucun problème avec mes maccros.
Les bibliothèques ce mettent à jours et cela ne devrait pas t'imapcter.
Toutefois, si tu as un problème, j'aimerai vraiment savoir, soit j'ai eu de la chance sur plus de 600 macros sois toi tu n'en n'as pas.
sdispro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 13h28   #6
Membre régulier
 
Avatar de Djohn
 
Inscription : février 2007
Messages : 247
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 247
Points : 84
Points : 84
Le changement aura lieu semaine prochaine, je te dirais ce qu'il en est.
Djohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 09h54   #7
Membre régulier
 
Avatar de Djohn
 
Inscription : février 2007
Messages : 247
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2007
Messages : 247
Points : 84
Points : 84
j'ai pour le moment eu 2 bugs, que j'ai pu corriger :

Code :
1
2
3
ActiveWorkbook.SaveAs Filename:= _
    "c:\test\test.xls", _
   FileFormat:=xlExcel9597, Password:="", writerespassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
j'ai remplacer le xlExcel9597 par xlExcel8

Code :
1
2
3
4
5
6
7
8
9
10
11
With Selection
        .AutoFilter Field:=1, Criteria1:=Right(dat1, 4) & Mid(dat1, 4, 2) & Left(dat1, 2), Operator:=xlOr, Criteria2:=Right(dat2, 4) & Mid(dat2, 4, 2) & Left(dat2, 2)
        .AutoFilter Field:=2, Criteria1:="<>", Operator:=xlAnd
    End With
 
    cells.Select
    Selection.Copy
 
    Workbooks("Macro alerte performance Rovere.xls").Worksheets("donnees").Activate
    Cells.Select
     Selection.Paste
ici le souci est que je copie/colle un tableau qui est filtré, mais la selection du copie est l'ensemble de la feuille, ainsi que sur le collage.
j'ai donc modifié le copié en ne selectionnant que le tableau et non toute la feuille via :
Code :
1
2
    Range("a1").Select
    Selection.CurrentRegion.Select
Je compte acheter un bouquin bien complet, une sorte de bible du VBA sous Excel 2010, quel livre pouvez vous me conseiller ?

merci
Djohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h19.


 
 
 
 
Partenaires

Hébergement Web