Recherche macro synchro données entre 2 mises a jour
Résolu
7808622H
Messages postés
331
Statut
Membre
-
Archer -
Archer -
Bonjour,
Bonjour
je viens de changer de taf et j'ai desormais un role de gestionnaire de parc
Une des corvees penibles est de verifier la compta et de suivre la fiabilité de la facturations
J'ai commencé un fichier pour tenter de recuperer les infos donc j'ai besoin pour le suivi
Je M'explique :
J'ai une extraction (SFP) que je peux faire depuis nos bases comptables mais qui reprends tout les fournisseurs, le souci est que je n'en gere que quelques uns
Je souhaiterai a chaque mise a jour de l'extraction que les pieces se mettent a jour (ajout des nouvelles) pour chacun des fournisseurs ( selon les onglets )
A Noter que des champs s'actualisent aussi a la mise a jour ( dans les onglets verts se sont les colonnes I; K et L)
Le truc que je ne sais pas faire c'est le coté mise a jour et actualisation, là j'ai fait la mise a jour des tableaux, il me colle les données par fournisseur ( et encore si la liste evolue, il faudra que je modifie la macro, idealement si quelqu'un a une idee pour prendre en compte le tableau de l'onglet T_four ca serai top, au cas ou j'ajoute un fournisseur dans la colonne concernée, ca le prendrait en compte)
a Noter :
Les colonnes a partir de M dans les onglets verts; reprendront des infos que j'ajouterai a la main pour identifier les facturations, ( la liste des colonnes est pas encore fiabilisée mais au pire ca ne depassera pas la colonne AD ( au cas ou ca soit important)
Ces données entrée manuellement doivent rester persistantes sur la ligne de la piece concernée
Petit bonus j'ai prevu de colorer les colonnes B des onglets vert au vu de l'onglet litige ( si le numéro de piece est dans le tableau de l'onglet litige, la cellule en B de l'onglet vert correspondant se met en rouge) si y'a moyen d'intégrer ca ( pour tout les onglet vert, avec a la base de recherche l'onglet Litige, sachant qu'il ne peut y avoir de doublons de numéro de piece)
Voila si un méga pro doué dans le domaine pouvait me trouver une solution, ca serait méga top et ca me faciliterai grandement la vie
Merci d'avance a ceux qui tenteront de m'aider
en PJ : le fichier de suivi facturation ( le but est de coller la SFP) et cliquer sur le bouton de mise a jour)
et egalement le fichier SFP brut
http://www.cjoint.com/c/GDEmLDnxzx2
Bonjour
je viens de changer de taf et j'ai desormais un role de gestionnaire de parc
Une des corvees penibles est de verifier la compta et de suivre la fiabilité de la facturations
J'ai commencé un fichier pour tenter de recuperer les infos donc j'ai besoin pour le suivi
Je M'explique :
J'ai une extraction (SFP) que je peux faire depuis nos bases comptables mais qui reprends tout les fournisseurs, le souci est que je n'en gere que quelques uns
Je souhaiterai a chaque mise a jour de l'extraction que les pieces se mettent a jour (ajout des nouvelles) pour chacun des fournisseurs ( selon les onglets )
A Noter que des champs s'actualisent aussi a la mise a jour ( dans les onglets verts se sont les colonnes I; K et L)
Le truc que je ne sais pas faire c'est le coté mise a jour et actualisation, là j'ai fait la mise a jour des tableaux, il me colle les données par fournisseur ( et encore si la liste evolue, il faudra que je modifie la macro, idealement si quelqu'un a une idee pour prendre en compte le tableau de l'onglet T_four ca serai top, au cas ou j'ajoute un fournisseur dans la colonne concernée, ca le prendrait en compte)
a Noter :
Les colonnes a partir de M dans les onglets verts; reprendront des infos que j'ajouterai a la main pour identifier les facturations, ( la liste des colonnes est pas encore fiabilisée mais au pire ca ne depassera pas la colonne AD ( au cas ou ca soit important)
Ces données entrée manuellement doivent rester persistantes sur la ligne de la piece concernée
Petit bonus j'ai prevu de colorer les colonnes B des onglets vert au vu de l'onglet litige ( si le numéro de piece est dans le tableau de l'onglet litige, la cellule en B de l'onglet vert correspondant se met en rouge) si y'a moyen d'intégrer ca ( pour tout les onglet vert, avec a la base de recherche l'onglet Litige, sachant qu'il ne peut y avoir de doublons de numéro de piece)
Voila si un méga pro doué dans le domaine pouvait me trouver une solution, ca serait méga top et ca me faciliterai grandement la vie
Merci d'avance a ceux qui tenteront de m'aider
en PJ : le fichier de suivi facturation ( le but est de coller la SFP) et cliquer sur le bouton de mise a jour)
et egalement le fichier SFP brut
http://www.cjoint.com/c/GDEmLDnxzx2
A voir également:
- Recherche macro synchro données entre 2 mises a jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Supercopier 2 - Télécharger - Gestion de fichiers
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Mise a jour chromecast - Accueil - Guide TV et vidéo
4 réponses
Bonjour,
Y a un bleme
le champ 6 ne contient pas les infos que vous designez dans les filtres, que faites vous a votre recup SFP pour que cela marche???????????????????
Y a un bleme
ActiveSheet.Range("$A$1:$L$150000").AutoFilter Field:=6, Criteria1:="RICOH-002"
le champ 6 ne contient pas les infos que vous designez dans les filtres, que faites vous a votre recup SFP pour que cela marche???????????????????
Bonjour
j'ais pas trouver la macro import CSV
a voir si ca te va
A+
Maurice
j'ais pas trouver la macro import CSV
a voir si ca te va
Sub ChoixFicCsv()
Dim Dossier As FileDialog
ChoixChemin = ActiveWorkbook.Path & Application.PathSeparator
Set Dossier = Application.FileDialog(msoFileDialogFilePicker)
With Dossier
.AllowMultiSelect = False
.InitialFileName = ChoixChemin
.Title = "Choix d'un fichier CSV"
.Filters.Clear
.Filters.Add "Fichier Csv ", "*.csv", 1
If .Show = -1 Then
Chemin = .SelectedItems(1)
NomFiche = Replace(Dir(Chemin), ".csv", "")
LireCsvTxt Chemin
End If
End With
Set Dossier = Nothing
End Sub
Sub LireCsvTxt(Fichier)
Application.ScreenUpdating = False
Cells.Clear
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & Fichier, Destination:=Range("A1"))
.TextFileSemicolonDelimiter = True
.Refresh BackgroundQuery:=True
End With
End Sub
A+
Maurice
Re
MErci beaucoup je viens de tester et nickel
j'avais anticipé pour les test de faire une version avec + de pieces et ca marche sans probleme pour la synchro c'est pile poile ce que j'avais besoin
Je confirme il n'y a qu'une seule SFP a chaque fois pour la mise a jour totale, donc c'est top
Par contre si je peux abuser vous pensez pouvoir m'aider sur la partie identification des litiges ?
MErci beaucoup je viens de tester et nickel
j'avais anticipé pour les test de faire une version avec + de pieces et ca marche sans probleme pour la synchro c'est pile poile ce que j'avais besoin
Je confirme il n'y a qu'une seule SFP a chaque fois pour la mise a jour totale, donc c'est top
Par contre si je peux abuser vous pensez pouvoir m'aider sur la partie identification des litiges ?
Bonjour
il faut revoir déjà le début
surtout la première macro
http://www.cjoint.com/c/GEbqUmjqi8e
A+
Maurice
il faut revoir déjà le début
surtout la première macro
http://www.cjoint.com/c/GEbqUmjqi8e
A+
Maurice
avec la V3 je n'ai pas de résultat en testant litige
et il me met un bug egalement dû a la ligne
Private Sub Worksheet_Activate()
Worksheets("Litiges").Cells(Target.Row, 1).Select
End Sub
De mon coté j'ai retrouvé une macro pour faire ce que je cherche mais ca plante a vu de nez
ci joint mon fichier (voir module 3) l 'idée est que je transposerait pour chaque onglet vert ( ici ca n'est que pour copieur)
désole pour le zip mais impossible de charger sur cjoitn ou monpartage sinon
http://www.cjoint.com/c/GEbrUU8fgZ2
et il me met un bug egalement dû a la ligne
Private Sub Worksheet_Activate()
Worksheets("Litiges").Cells(Target.Row, 1).Select
End Sub
De mon coté j'ai retrouvé une macro pour faire ce que je cherche mais ca plante a vu de nez
ci joint mon fichier (voir module 3) l 'idée est que je transposerait pour chaque onglet vert ( ici ca n'est que pour copieur)
désole pour le zip mais impossible de charger sur cjoitn ou monpartage sinon
http://www.cjoint.com/c/GEbrUU8fgZ2
Bonsoir
Voila la première macro
A+
Maurice
Voila la première macro
Sub MeF_SFP()
' MeF_SFP Macro
' Mise en forme de la SFP pour caler au cellules de destinations
Sheets("ImportSFP").Select
Application.ScreenUpdating = False
Rows("1:6").Delete Shift:=xlUp
Range("A:A,E:F,H:H,K:K,N:S,U:W,Y:AC,AF:AV").Delete
Columns("E:E").Cut
Columns("A:A").Insert Shift:=xlToRight
Columns("D:D").Cut
Columns("B:B").Insert Shift:=xlToRight
Columns("I:I").Cut
Columns("F:F").Insert Shift:=xlToRight
Columns("I:I").Cut
Columns("H:H").Insert Shift:=xlToRight
Columns("L:L").Cut
Columns("J:J").Insert Shift:=xlToRight
Application.Goto Range("A1"), True
End Sub
A+
Maurice
j'ai recupéré des bout de codes d'autres fichiers que j'ai en tentant de les adapter , le code est peut etre pas tres propre
Lorsque vous ouvrez SFP que vous le collez dans l'onglet ImportSFR , la premier chose qui est faite est une mise en forme de SFP pour qu'elle se mette au format des onglets verts, de là le code fournisseur apparait bien en colonne 6 pour etre copié, et coller dans les onglets vers correspondant
Le bouton vert de l'onglet impots lance les procédures qui demarre par MeF_SFP (action de classer les colonnes dans le bon ordre et supprimer les inutles) ce qui met le code fournisseur en colonne 6
Ok, autant pour moi ai zapper cette procedure. Cette operation de suppression lignes et colonnes peut se faire dans le code de recuperation SFP. Je regarde la chose, ensuite nous aviserons de la suite
de toute facon je suis dispo et chez moi donc si vous avez des questions, avec les notifs je devrais vous répondre rapidement
Ok, ca roule
Quelle est le but de decaler les colonnes apres l'import?