Bonjour à tous,
J'éspère que vous passez de belles fêtes de fin d'année.
Je ne suis pas un adepte de VBA mais j'en ai besoin pour créer un outil professionnel, alors je me permets de solliciter votre aide. La plupart des données étant confidentielles, je vais tenter de vous décrire au mieux ce que je souhaiterais :
Suite à plusieurs exportations, je consolide le tout dans un onglet "Base" qui va me servir de base de données pour réaliser un tableau croisé dynamique sur un nouvel onglet nommé "COMPIL".
Dans celui-ci, je souhaiterai faire en sorte qu'en faisant un double clic sur les données de la colonne M, je puisse faire passer la valeur de 0 à 1 et inversement (Bien entendu, il faudrait que cela modifie la valeur dans "Base"). D'après ce que j'ai vu dans plusieurs blogs, je suis allé dans visualiser le code de l'onglet "COMPIL" et j'ai collé le code suivant :
Private Sub worksheet_beforedoubleclick(ByVal target As Range, cancel As Boolean)
If Not Intersect([M:M], target) Is Nothing Then target.Value = IIf(target.Value = "0", "1", "0")
cancel = True
End Sub
Si cela fonctionne sur des données dans la base, ce n'est malheureusement pas le cas dans mon TCD. Auriez-vous une solution s'il vous plait ?
En parallèle, je rencontre un autre problème qui est bien moins important cependant:
Je souhaite afficher des codes barres avec la police "Code EAN 13". Cela fonctionne parfaitement dans l'onglet "Base", mais pas dans le TCD... Sauriez-vous s'il existe un problème de compatibilité de la police avec l'outil ? Sinon je tâcherai de trouver de mon côté.
Merci à vous pour votre aide.
Sébastien LORET