VBA incompatibilité avec MAC ?

Bonsoir à tous,

J'appelle aux utilisateurs de MAC,

ce petit code ne fonctionne pas sur MAC parait-il, qu'est-ce qui coince ?

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
        If Not Application.Intersect(Target, Range("a2")) Is Nothing Then
        Call NouvLigne
        End If
End Sub
Sub NouvLigne()
Dim Lg%, Cel As Range, K%
    Lg = Range("A65536").End(xlUp).Row
    K = WorksheetFunction.Match(Range("a2"), Range("a4:a500"), 0) + 3
    Range(Cells(K, 1), Cells(K, 7)).Copy Destination:=Range("a" & Lg + 1)
End Sub

C'est pour ce poste:

https://forum.excel-pratique.com/excel/remplissage-auto-d-une-feuille-a-l-autre-possible-t14622.html

Amicalement

Claude.

23okahey.zip (15.18 Ko)

Bonjour,

J'ai eu aussi ce problème. C'est parce que ta valeur en A2 provient d'une liste.

Ca marche sur PC.

Gruick

Bonjour,

merci, c'est la liste Validation qui coince ?

je l'ai remplacé par une liste "Fomulaire" et supprimer le Private Sub

peux-tu tester sur MAC

Amicalement

Claude.

28okahey-2.zip (15.09 Ko)

ça maaaaaarche !!!!!!!!

XL pour Mac, c'est vraiment pas le top, il manque des instructions VBA genre split, et même round.

Quand on pense que XL a été fait d'abord pour le Mac et adapté au PC, ça laisse rêveur.

Sinon, je suis ton travail pour le dossier d'Adrien, c'est du grand art.

Salut Claude.

re,

Je savais que MAC n'acceptait pas les boutons "Contrôle', il faut donc ajouter "Liste Validation"

et les Private Sub événementiels çà marche ?, sinon pas facile de programmer pour Mac !

Si tu suis le poste d'Adrien, c'est que tu as aussi un PC ?

merci pour tes infos

Amicalement

Claude.

re,

Oui, les événementielles marchent sur Mac, encore heureux.

Le Mac reste une merveilleuse machine, ne serait-ce que pour la PAO, il n'y a que ça dans les rédactions.

En tout état de cause, c'est plutôt Microsoft qu'il faut incriminer.

En ce qui concerne le post d'Adrien, j'avais contribué à sa première mouture donc cela m'a intéressé pour sa "résurgence"

A plus

Ok, merci

à +..... Claude.

Bonjour Claude, Gruick,

Le pb que tu as est dû aux API (windows) qui ne sont pas présentes sur MAC.

Assez lourd à faire, mais si tu veux que cela fonctionne avec une liste de validation dans une cellule, choisis ta valeur dans la liste de validation puis double click dans la cellule et appuie sur ENTREE.

Comme Guick le dit, c'est plutôt Microsoft qu'il faut incriminer ici plutôt que le MAC.

Pour Gruick, la fonction SPLIT n'existe pas en tant que tel sous MAC mais un code peut très bien la faire.

A bientôt

Dan

bug coloriage couleur

Merci Dan,

Je t'attendais un peu sur ce coup là,

Maintenant je ferais gaffe à ne pas répondre sur des postes à Mac, je te les laisse.

As-tu des nouvelles de Nad ?

Amicalement

Claude.

Rechercher des sujets similaires à "vba incompatibilite mac"