Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 18/10/2007, 17h07   #1 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut extraction data en colonnes décalées

Bonjour
Voilà , il faudrait que le tableau en feuille2 se mette à jour suivant les data de la feuille1, mais voilà !! la condition , cela doit se faire au mois en cours
dans l'exemple joint si l'on se fixe que nous sommes debut Aout , je dois récupérer les % de juillet donc dernières cases de "C RATE" par contre pour le CL320 le "2.38%" provient de AY car juillet est en mois 5 ( "MONTH 5")
PB : il faut tester la dernière cellule NON VIDE de "Cumulative sales" pour trouver le mois ( ici juillet) , mais si les ventes n'ont pas commencées , on risque de boucler à l'infini !!!!!!
J'avais commencé une boucle avec la fonction "columnoffset" mais je n'arrive pas à affecter la valeur de la cellule à une variable
Quelle est la méthode la plus simple pour effectuer ces extractions
Ensuite un graph auto s'affiche , mais là c'est bon , j'ai fait et ça marche
Merci

Hervé
Fichiers attachés
Type de fichier : xls %retours.xls (40,5 Ko, 13 affichages)
herve62 est déconnecté   Réponse avec citation
ANNONCES
Vieux 18/10/2007, 19h13   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Bonsoir,
Avant de commencer quoi que ce soit, il faut ce mettre d'accord sur le format des dates car pour que la recherche des dates ce déroule correctement, il faut mettre tes cellules contenant les dates au format date et non texte
A moins que tu veux absolument garder ce dernier mais alors il faudra faire très attention à la syntaxe de tes dates:
ex.: May07 et Jan 07 (un espace ou non entre le mois et l'année?)
Veux-tu garder absolument les mois en anglais?
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
Vieux 18/10/2007, 19h17   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Citation:
Envoyé par herve62 Voir le message
Bonjour

Quelle est la méthode la plus simple pour effectuer ces extractions

Hervé
Je te propose le VBA.
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
Vieux 18/10/2007, 19h28   #4 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées

Bonsoir
En fait , oui je n'y avais pas pensé , le critère "date" peut rentrer en compte , ce serait peut être plus simple pour le "balayage des cellules" , mais il faudrait que cela reste en anglais
Sinon il faudra quand même faire du décalage pour aller dans la zone des % , enfin l'offset est toujours le même
Je modifierais demain au bureau la colonne des mois pour avoir un format date compatible en anglais si possible ( je travaille à 90% en anglais )
A+
Hervé
herve62 est déconnecté   Réponse avec citation
Vieux 18/10/2007, 19h32   #5 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées

Oubli !!!
En fait je matrise un peu VBA , j'ai développé une Base de données avec des userform imbriqués , donc je devrais comprendre
Bonne soirée
herve62 est déconnecté   Réponse avec citation
Vieux 19/10/2007, 12h13   #6 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées ( dates en US)

Bonjour

à SKOOBI : j'ai mis les dates format anglais
Quelle est la procédure VBA maintenant ?
J'étais parti avec une boucle pour chaque ligne de produit avec l'instruction :
decal=3
perc = Worksheets("New_Prod").ActiveCell.Offset(rowoffset :=0, columnoffset:=decal).Value
Puis ..... decal =decal +3 .etc
pour tester la dernière colonne de ventes , mais la variable 'perc' ne récupère jamais la valeur
Les valeurs en rouge en feuille2 ne proviennent pas du même groupe de cellules !!

Merci aussi aux autres qui ont une idée , c-joint une partie du fichier avec MAJ dates
Fichiers attachés
Type de fichier : xls %retours.xls (44,0 Ko, 5 affichages)
herve62 est déconnecté   Réponse avec citation
Vieux 19/10/2007, 18h31   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Re bonjour,
Ci-joint ce que ça donne.
Pour ce qui est du choix de la date, tu peux demander n'importe qu'elle mois.
Je te laisse traduire les boites de dialogues.....
Fichiers attachés
Type de fichier : xls extraction data en colonnes décalées.xls (44,5 Ko, 16 affichages)
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
Vieux 19/10/2007, 18h42   #8 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées

Bonsoir

N'y a t-il personne qui pourrait me laisser l'instruction à utiliser pour balayer les colonnes
jusquà trouver un champ vide ( colonne "Month") puis revenir au "month" précedent et ensuite se décaler dans les champs "%" afin de récupérer les données à transferer dans l'autre feuille
Le Pb c'est que je n'ai pas trouvé d'instruction permettant d'affecter dans une variable la cellule lors d'un "for each .... ("a5:ay5") " lorsque la condition est remplie , par exemple si M5 est ok alors décaler de moins X cellules , puis décaler de + y cellules pour extraire les données , ou peut-être mon idée est trop tordue ?? et qu'il y a qq chose de + simple
Merci de vos avis

Hervé
herve62 est déconnecté   Réponse avec citation
Vieux 19/10/2007, 19h11   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Citation:
Envoyé par herve62 Voir le message
Bonsoir

N'y a t-il personne qui pourrait me laisser l'instruction à utiliser pour balayer les colonnes
jusquà trouver un champ vide ( colonne "Month") puis revenir au "month" précedent et ensuite se décaler dans les champs "%" afin de récupérer les données à transferer dans l'autre feuille
Le Pb c'est que je n'ai pas trouvé d'instruction permettant d'affecter dans une variable la cellule lors d'un "for each .... ("a5:ay5") " lorsque la condition est remplie , par exemple si M5 est ok alors décaler de moins X cellules , puis décaler de + y cellules pour extraire les données , ou peut-être mon idée est trop tordue ?? et qu'il y a qq chose de + simple
Merci de vos avis

Hervé
Euh!!! as-tu vu mon dernier post?
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
Vieux 19/10/2007, 19h40   #10 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées

Bonsoir Skoobi
On a du se croiser ( je repondais aussi à REDWARF)
Le pb c'est que apparemment de chez moi je n'arrive à ouvrir aucun fichier attaché (je suis encore en MODEM56K !!! et oui , au boulot avec l'ADSL c'est + mieux !!
Les .xls me donnent excel avec une page qui ressemble au forum ?????
et les zip sont "invalides" ??? , je ne comprends rien !!!
c'est "Download Manager" qui s'ouvre automatiquement pour "enregistrer" ou "executer depuis l'endroit" les fichiers attachés
Si je ne peux rien faire , je verrais Lundi
Ou alors y at-il un soft à telecharger mieux que celui là ??
Merci, bon WE
herve62 est déconnecté   Réponse avec citation
Vieux 19/10/2007, 19h43   #11 (permalink)
XLDnaute MEGA Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Messages: 13 186
Par défaut Re : extraction data en colonnes décalées

Bonsoir Hervé, skoubi, le forum,

Si tu es comme moi, il n'est pas possible d'ouvrir les Xls en direct, il faut les enregistrer sur le disque.... Clic droit et Enregistrer sous.

Sinon, sous quelle version de Windows es-tu ?

A te lire, et bonne soirée.

Jean-Pierre
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html
jeanpierre est déconnecté   Réponse avec citation
Vieux 19/10/2007, 19h51   #12 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Re,
Bonsoir jeanpierre,
dans ce cas voici le code à mettre dans ton commandbutton:

Code:
Private Sub CommandButton1_Click()
'Ce code recherche la date pour chaque ligne de produit et copie
'le résultat trouvé du tableau "C RATE" sur cette feuille.


Dim i As Range
Dim d As Date
début:
j = InputBox("Entrez une date sous forme mois année " & Chr(10) & "comme ceci: 01/2007")
If j = "" Then
   Exit Sub
ElseIf Not j Like "##/####" Then
   MsgBox "Mauvais format de date, recommencez"
   GoTo début
End If
d = j
'efface le contenu du tableau
Range(Range("b6"), Range("b65536").End(xlUp).Offset(0, 2)).ClearContents

With Sheets(1)
n_produit = .Range(.Cells(4, 1), .Cells(4, 1).End(xlDown)).Count 'compte le nombre de produit colonne A
For l_produit = 4 To n_produit + 3
   Set i = .Range(.Cells(l_produit, 1), .Cells(l_produit, 256).End(xlToLeft)).Find(d, LookIn:=xlFormulas) 'cherche la date sur la ligne du produit
   If i Is Nothing Then
'      MsgBox "rien pour " & j & " du produit " & .Cells(l_produit, 1)
   Else 'copie les valeurs
      Range("b2") = j
      Cells(l_produit + 2, 2) = i.Offset(0, 7)
      Cells(l_produit + 2, 3) = i.Offset(0, 8)
      Cells(l_produit + 2, 4) = i.Offset(0, 9)
   End If
Next l_produit
End With
End Sub
Il faudra juste passer en revue toutes tes dates car elles ne sont pas toutes au format date.
Voilà
Bon test
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
Vieux 19/10/2007, 20h34   #13 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : extraction data en colonnes décalées

(re) Bonsoir à tous

1) Je n'arrive toujours pas à ouvrir les fichiers !!!! même en cliquant droit , je n'ai le choix que : enregistrer la cible sous .... ; ( voir attaché lorsque je fais "enregistrer")
je suis sous XP ( familial)
c'est tjs Download MAnager qui pilote !!!!!!
2) Ce que peut-être j'ai oublié de préciser c'est que ce fichier je l'envoie par mail à mes directeurs et que eux ce qu'ils veulent c'est du simple ( rires !!!) donc je voudrais éviter les "inputbox" et donc simplement cliquer sur le bouton "Graph"

Enfin j'ai vu le code de SKOOBY , je reverifierais aussi le format date

D'ailleurs j'ai trouvé que lorsque l'on selectionne l'anglais (USA) il faut écrire en Français ????
sinon exemple : feb07 reste comme ça, il faut écrire fév07 qui devient --> Feb-07 ; par contre mar07 passe bien en Mar-07 evidemmment
Cela pourra peut-être répondre à qq personnes qui se creusaient la tête à ce sujet

Hervé

PS : je ne peux pas joindre la copie d"écran du fichier .xls 147K et le zip fait 101k !!!!
comment faites vous pour "zipper" correctement ??? j'ai vu des .XLS de 250k en 40K .zip !!!
encore un autre Pb !!!!
herve62 est déconnecté   Réponse avec citation
Vieux 19/10/2007, 20h41   #14 (permalink)
XLDnaute MEGA Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Messages: 13 186
Par défaut Re : extraction data en colonnes décalées

Re,

C'est ce que je t'ai dit tout à l'heure, enregistrer sous ou aussi, enregistrer la cible sous.... Pas d'autres solutions pour moi.

Ceci dit, je ne connais pas Download MAnager , peut-être une configuration à lui fournir....?

Pour ta dernière question sur les Zip de 200 et quelques Ko, voir en bas de ma signature... par exemple... "Supporters d'XLD"

A te lire,

Bon week-end.

Jean-Pierre
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html
jeanpierre est déconnecté   Réponse avec citation
Vieux 19/10/2007, 20h45   #15 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Messages: 4 230
Par défaut Re : extraction data en colonnes décalées

Citation:
Envoyé par herve62 Voir le message
(re) Bonsoir à tous

1
D'ailleurs j'ai trouvé que lorsque l'on selectionne l'anglais (USA) il faut écrire en Français ????
sinon exemple : feb07 reste comme ça, il faut écrire fév07 qui devient --> Feb-07 ; par contre mar07 passe bien en Mar-07 evidemmment
Cela pourra peut-être répondre à qq personnes qui se creusaient la tête à ce sujet
Oui c'est ça tu dois l'écrire en français et il te le change en anglais:

Jan07 -> jan-07, fév07 -> feb-07 avr07 -> apr-07 etc...
mais si tu test le code ça marche.
__________________
@+
skoobi
On en apprend tous les jours

Nouveau: Oct 2009: SuiviX: suivi modifications de cellules, feuilles et code VBA
Nouveau: Août 2009: DoublonsBDD version2
Filtrer un tableau
Trier un tableau
devenir supporter
skoobi est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
(Novice)"Input Data et Transfer Inputed Data" Comment transeferer des donnees?? evil_gouki_x Forum Excel 4 27/06/2007 03h27
Récup données colonnes decalées Joce [^_^] Forum Excel 5 02/04/2007 00h32
Recherche data sur plusieurs feuil et copier data Guigui Forum Excel 5 21/02/2006 10h39
Extraction lignes et colonnes KIM Forum Excel Downloads - Archives 15 24/01/2005 09h22
extraction dans 3 colonnes steph Forum Excel Downloads - Archives 2 09/08/2004 10h12


Fuseau horaire GMT +2. Il est actuellement 00h08.


(C) 2006 Excel Downloads