Extraction de donnée d'une feuille Excel

Bonjour,

comprends pas, tu n'as pas changer de version Excel ?

est-ce que le catalogue fonctionne normalement ?

Dans la feuille commandes, clique sur commande.

je n'ai fais aucune modif sur cette partie de code.

réessaye et dis-moi

Claude.

Hello,

Non je n'ai pas changer d'excel, j'ai toujours office 2007.

Oui pas de soucis avec le catalogue, ni avec l'extraction des quantités.

J'ai fait une nouvelle commande, avec de nouveau articles, la feuille commande ce rempli tip top, mais ca ne marche pas dans l'autre sens.

Bizzard bizzard.

édit:

Le verouillage des cellules serai t'il en compte?

A+

Didier

re,

pour cerner le problème, remplace cette macro dans le module 1

  • en début, tu dois avoir un message "test" (pour contrôler la macro évènement)
  • si problème, autre message "erreur"
Sub Cherche_depuisCommande()
MsgBox ("test")
Call Deprot
Dim Nd As String
    Application.ScreenUpdating = False
            Range("a4") = ActiveCell
            Range("A3").Formula = "=MATCH(a4,Choix_Catal,0)+1"
        If IsError(Range("A3")) = False Then
             Nd = "c" & Range("a3").Value
         Else
            Range("A3").Formula = "=MATCH(a4,Choix_CatINOX,0)+1"
                If IsError(Range("A3")) Then
                    MsgBox ("erreur !")
                    Exit Sub
                End If
            Nd = "d" & Range("a3").Value
        End If
    Sheets("catalogue").Activate
        Range(Nd).Select
        Range("b1").Activate
Call Prot
End Sub

et dis-moi

Claude.

édit: dans feuille Ajout lance Initialise

Re,

C'est bien bizzard ce qui me fait.

J'ai remplacer la macro comme demander, et enregistrer le VBA.

Quand je clic sur la cellule rien ne fonctionne.

Je lance la macro individuellement, et la message "test" puis "erreur!"

Ensuite quand je clic sur une désignation y lance la marco et la message "test" puis il va dans la Base, mais ca ne fonctionne qu'une seul fois.

pour que cela fonctionne je doit recommencer la procédure...

Voila ce qui me fait?

A+ Didier

re,

Quand je clic sur la cellule rien ne fonctionne.

Là, çà veut dire que la macro évènement n'est pas activée.

Quand çà marche une fois, reviens dans commande par le bouton (pas par l'onglet)

en 1er, fait une réinitialisation (feuille Ajout)

Sinon je ne vois pas !

Claude.

Re,

Ha bon est comment fait t'on pour activée une macro évènement?

que je passe par l'onglet ou le bouton ca ne fonctionne pas, c'est comme si il n'y avais rien a cliquer.

J'ai fait une réinitialisation.

Je viens de lire le début de ta macro et voici ce que j'y commprend:

Ouvre une boite "test"

Déprotège la feuille:

Mais comment excel peut t'il executer une macro évènement sur une cellule verrouiller?

A+

Didier

re,

Ha bon est comment fait t'on pour activée une macro évènement?

en cliquant sur le bouton commande, c'est réactivé

ou manuellement en lançant la macro "Test2"

mais je doute que cela vienne de là !

n'oublie pas que çà marche chez moi

à tenter :

tu ferme et quitte Excel

tu supprime le fichier dans le gestionnaire

tu ferme l'ordi, tu réouvre et charge le fichier du forum

claude

re,

Non rien n'y fait j'ai même tester sur une autre machine,

Mais avec la version du Forum donc sans la macro modifier, si j'active la macro manuellement ca fonctionne mais pour une seul fois,

J'ai enlever la protection de la feuilles (pas trop du le mots de passe) lol et là ca fonctionne normalement juste qu'après chaque essai ca reverouille la feuille automatiquement.

Mais je te crois que cela fonctionne chez toi avec les cellule protèger, pense tu que cela puisse venir de la version d'excel?

Bizzard bizzard

A+ Didier

re,

Didier, fais l'essai de déverrouiller les cellules de la feuille commandes

1- Crrl+b pour désactiver

2-Sélectionne et déverrouille cellules Format/Cellule/Protection et décocher verrouillée

3 -bouton Commande

Je regarde de mon coté et refait un tour complet

Si un forumeur passe par là et veux intervenir, qu'il n'hésite pas.

bonne soirée

Claude.

Hello,

Ca marche tip top si je déverrouille les cellules de la ligne C,

Comme il y a une macro évènenment sur ces cellules je ne peux de toute façon pas modifier le contenu de cette cellule sauf bien sur avec "ctrl B"

Je pense que le problème est résolu de cette façon.

Merci encore une fois de ton aide.

La suite des test aujourd'hui.

A+

Didier

Bonjour à tous,

Bonne nouvelle !, je corrige pour la prochaine version.

A la fin de la macro "Choix" (module 1)

ajoute cette ligne , (pour avoir la bonne désignation dans l'image feuille "base")

    Range("c6") = val

ce qui donne à la fin :

    Sheets("Base").Activate
        Range("c9") = val
        Range("c6") = val
    Call Filtre
        Application.EnableEvents = True
Call Prot
End Sub

Teste aussi un transfert

Bonne journée

Claude.

3devis-2016.zip (53.11 Ko)

Hello, a tous

Une bonne serie de test a été faite ce matin, et je n'ai rien trouvé comme bug, du moins j'en ai pas vu.

L'ajout d'article fonctionne bien tout comme la suppression,

Macro modifier sans soucis ni bug.

Le transfert fonctionne toujours autant bien, et ne pose pas de problème.

A+ Dideir

re,

Bon, pour les ajouts, comment trouve-tu la convivialité ?

Je suis parti du principe qu'on ne rajoute des groupes que très rarement.

Et la suppression, tu as essayé ?

Pendant que tu continu à tester, je vais regarder pour l'ajout de lots entiers.

Questions :

  • Comment se présente le fichier fournisseur ?
  • Quel format ? quel poids ?
  • Comment tu récupère les données sur Excel ? (comme l'échantillon que tu m'a envoyé)
  • pourrais-je l'avoir pour me faire une idée (par messagerie) ?
à+...Claude.

Re,

J'ai tester la supression, et je trouve assez simple, (c'est pas souvent que je vais supprimer quelque chose)

En lisant l'aide, il y a toutes les info utiles,

Sur ce point je ne ferai pas de changement, ou alors je ne vois pas quoi.

Question convivialité de l'ajout,

Le tableau est simple a comprendre, il n'y a pas 36 bouton compliqué a comprendre,

Comme tu le dit, effectivement l'ajout de groupe est rare. le but étant de ne pas avoir 20 groupe, Et la visserie n'evolue pas très vite.

Questions :

  • Comment se présente le fichier fournisseur ?
  • Quel format ? quel poids ?
  • Comment tu récupère les données sur Excel ? (comme l'échantillon que tu m'a envoyé)
  • pourrais-je l'avoir pour me faire une idée (par messagerie) ?

le fournisseur m'a envoyer un gros fichier excel de 4Mo, de la même configuration que celui que je t'ai envoyer, (mais en plus lours et avec plus d'info) Pour ce qui est des image, je suis aller sur leur site https://shop.bossard.com/ch/index.cfm?app_page=0:31001:0:0:3 et j'a copier coller les infos interessantes.

Mais attentions, eux n'on pas toutes la visserie qui m'interesses, je vais donc chez d'autre fournisseur,

Je t'envoie le fichier par mail.

J'espère avoir répondu a tes question.

Bonne journée

Didier

Bonjour Didier et à tous,

Ajout par lots

En avançant dans le projet,

- A mon avis, il va falloir laisser tomber l'ajout actuel ! , (article par article, fastidieux)

et passer à la vitesse supérieure, c'est-à-dire par lot directement.

un lot pouvant être composé d'un seul article ou 200 articles par exemple.

évidemment un lot ne peut être que dans un même groupe et une même famille.

Bien sur, la feuille "Ajout" est à remanier complètement, ci-dessous 1er projet (sans floriture)

Le principe resterait le même et ne changerait pas le catalogue.

Dans cet exemple, j'ai pris un extrait du fournisseur "Bossard", on peut faire la même chose avec un autre et une

présentation différente.(envoie un extrait d'autres fournisseurs).

Le but étant de rendre compatibles les données fournisseurs avec le fichier "Aricles".

Fichier :

https://www.excel-pratique.com/~files/doc/Projet_Lot.xls

Ton avis ?

reste à voir la faisabilité en réel.

Amicalement

Claude.

Hello,

Si au niveau programation etc, tu préfaire abandonner l'ajout article par article pas de soucis, l'avantage du par lots c'est que c'est bien plus rapide grace au copier-coller.

Et comme un lots peu être un article seul, ca ne pose donc aucun soucis.

Je trouve facile d'utilisation la fichier de que tu m'a envoyer et si c'est utilisable ca serai la classe.

J'ajouterai qu'il faut supprimer les donner dans l'onglet transit quand on clic sur "copie dans transit" Mais c'est pour plus tard.

Pour les autre base de donnée tout les fournisseurs ne m'on pas donner de base sous excel, je te donne donc un autre lien:

Alors la ben j'ai fait du copier-coller sur ma feuille excel, (ca a été un gros travail.)

Mon avis, c'est une très bonne solution qui me plait beaucoup, et j'espère que ca soie faisable...

Bonne journée

Didier

Salut Didier et à tous,

Le lien que tu m'a envoyé n'est pas exploitable !

Voilà ce que çà donne :

https://www.excel-pratique.com/~files/doc/SFS_fournisseur.xls

tu n'en a pas d'autre au format Excel ? ou exploitables.

Si Bossard est ton principal fournisseur, on pourrait mettre en place ma proposition d'hier,

et pour les autres, tu pourras toujours remplir la feuille "Transit" à la main.

J'attends ta réponse avant de démarrer

Claude.

5voila.xlsm (107.57 Ko)

Hello,

Aie ca donne vraiement rien de bien.

Effectivement Bossart est notre principal fournisseur, pour les autre articles (au lieu de BN c'est un A) dans la base de donnée actuelle, je les ai rentrée a la mains ligne pas lignes.

Non je n'ai rien d'autre d'utilisable.

Va y avec la proposition d'hier, ca sera parfait.

Merci de ton super travail.

A+ Didier

Hello a tous, salut claude

Juste un petit mots pour te dire que la semaine prochaine a partir de ce soir je n'aurai plus accès au net pour une semaine (vacance vacance...)

J'espère que tu n'aura pas trop de question durant cette semaine.

A tout bientôt

Amicalement Didier

Bonjour à tous,

Didier, Je n'ai pas d'autres questions, et toi ! rien à signaler ?

Tu auras une nouvelle version à ton retour,

et bonnes vacances

Claude.

Rechercher des sujets similaires à "extraction donnee feuille"