Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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 14/10/2006, 01h46   #1
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 54
Points : 17
Points : 17
Par défaut Utilisateurs de VBA sur Mac

Salut

Aux utilisateurs des codes VBA sur les Excel MAc :

je sais bien que nous sommes sans doute de moins en moins nombreux : VBA n'est plus developpé sur Mac, et bientot les inconditionnels du VBA prefereront sans doute switcher sur l'interface PC que ce soit via un emulateur ou via un boot PC.

Mais en attendant....
si quelqu'un comme moi galere à adapter ses codes depuis VBA Windows vers VBA Mac et epuise le WEB pour trouver les pauvres indications périmées de Microsoft Support,
si quelqu'un comme moi souhaite mettre ensemble ses experiences, et pourquoi pas les grouper au fur à mesure sur un post ou une page web,

et bien faites moi signe

En attendant, un peu de lecture (autre que microsoft support) pour qui en aurait besoin :
http://dj.joss.free.fr/mac.htm
AliochaBada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 10h49   #2
Membre émérite
 
Avatar de BrunoM45
 
Homme
Assistant de Gestion - Responsable Informatique
Inscription : juillet 2003
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Assistant de Gestion - Responsable Informatique
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : juillet 2003
Messages : 646
Points : 848
Points : 848


Mac, heuuu ....

Mac, ça me dit quelque chose ....

Ahhhhh ouiiii .... le truc tout rond avec un ecran au dessus

Ben j'sais pas .... Désolé moi c'est PC

Je dééééécoooooonnnnneee
__________________
Vous avez la solution à votre problème, pensez au tag :
est une touche qui appelle l'aide : Essayez, c'est assez performant et on trouve plein de choses.

La politesse est comme le zéro, qui, sans avoir de valeur en soi, en ajoute à toutes choses.
BrunoM45 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 14/10/2006, 20h22   #3
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 54
Points : 17
Points : 17
Voui voui un MAC, le truc tout rond avec un ecran au dessus, ou.... le ptit truc carré qui ressemble à un sous bock ...

Enfin, c'est possible d'adapter son code, déjà :

Probleme des boutons et userform (controles ActiveX) : il faut tous les remplacer par des controles de type formulaire
En n'utilisant que les objets issus de la barre à outil Formulaires,
En n'utilisant pas de UserFormS : j'ai supprimé mes userforms et les ai remplacés par une ecriture des valeurs à un endroit reservé sur mes feuilles Excel.

Probleme avec certains arguments :
  • DataOption : en supprimant l'argument facultatif des fonctions utilisant SORT, celui qui dit DataOption:=..... Dans mon cas en tout cas, ca ne prete pas à consequence de simplement le supprimer.
  • PasteSpecial(xlValuesAndFormats) ou (xlValues) ou (xlFormats) ou (xlFormulas) : apparemment sur Mac, la syntaxe issue des systemes PC pose probleme. Mais il suffit d'adapter la formule, et ca roule...
Code :
1
2
3
4
5
6
7
 
'PasteSpecial(xlValues)
RangeVariable.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'PasteSpecial(xlFormats)
RangeVariable.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'PasteSpecial(xlFormulas) 
RangeVariable.PasteSpecial Paste:=xlFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
AliochaBada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 21h36   #4
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 54
Points : 17
Points : 17
Problemes d'Activate de classeurs et de feuilles sur Mac (erreur 32809): de maniere incomprehensible, le code bugg (parfois, pas systematiquement) sur les activations de feuilles.
Une solution qui m'a aidée est de repertorier les classeurs et les feuilles et de les annoncer au préalable dans des variables :

Code :
1
2
3
4
5
6
 
dim wkbClassA as excel.workbook
 set wkbClassA = Workbooks("ClasseurA.xls")
 
dim shFeuill1 as excel.workseet
set shFeuill1 = wkbClassA.Sheets("NomFeuill")
AliochaBada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 20h36   #5
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonsoir

Merci pour les ressources et les macros proposées.
C'est vrai que les exemples MAC-VBA ne sont pas très courants et c'est interessant de pouvoir les rassembler dans ce fil de discussion.


bonne soirée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 22h59   #6
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 654
Points : 7 654
Perso, j'ai développé une petite application de génération de fichiers de transactions bancaires qui se compose d'un Userform et fait appel à plusieurs feuilles et je n'ai pas constaté de problèmes particuliers à part le comportement différent des Combobox.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h20.


 
 
 
 
Partenaires

Hébergement Web