[ J'abandone le fil.. ] Bug sur un fichier HTLM d'importation

Guido

XLDnaute Accro
Bonsoir le Forum

J'ai un bug dans le fichier ci dessous.

La macro du boutons2 bug sur une ligne de copie vers un fichier

Merci d'avance

Guido
 

Pièces jointes

  • Essai_Import.xls
    61 KB · Affichages: 71

JBARBE

XLDnaute Barbatruc
Re,
Pas de changement quelque soit l’extension ( xls ou xlsx)
@+
Guido_Bug_xlsx.jpg
 

Guido

XLDnaute Accro
Re

Jean Marie

Le fichier qui se trouve dans le pave #8 quand je passe dessus avec la souris c'est une flèche qui

se dessine... et non le petit doigt qui devrais activer le bouton de la macro...???.

Merci de pouvoir regarder

Guido
 

ChTi160

XLDnaute Barbatruc
Bonjour JBarbe
Bonjour Le Fil,Le Forum
Apparemment ya un probleme de cellules,soit celles copiees sont plus nombreuses que celle qui peuvent etre recues dans le fichier cible,ou alors il y a des cellules fusionnees dans la feuille source et pas possible de les coller.
Ou alors les deux ! lol
On peut peut etre faire l essai avec la date d hier ?
Dans l attente
Bonne journee
Amicalement
Jean marie
 

job75

XLDnaute Barbatruc
Bonjour Guido, Philippe, JBARBE, ChTi160, le forum,

Pour pouvoir ouvrir le fichier source .xlsx il faut utiliser un fichier .xlsm, ce n'est pas possible avec .xls.

Contrairement à ce que dit ChTi160 il est bien plus simple de copier-coller les cellules :
Code:
Sub Import()
Dim F As Worksheet, hier As Byte
Set F = Sheets("PRONO") 'à adapter
Application.ScreenUpdating = False
On Error Resume Next 'si le fichier n'est pas trouvé
1 F.Cells.Delete 'RAZ
With Workbooks.Open("http://trading-courses.ovh/main_root/download_center/index_payant.php?excel-" _
  & Format(Date - hier, "dd-mm-yyyy") & ".xlsx")
  If hier = 0 Then If IsError(.Name) Then hier = 1: GoTo 1 'essai sur le fichier d'hier
  .Sheets(1).UsedRange.Copy F.[A1] 'copier-coller
  .Close
End With
End Sub
Fichiers .xlsm et .xls joints.

Il te faudra abandonner les fichiers .xls que tu affectionnes Guido...

Bonne journée.
 

Pièces jointes

  • Fichier .xlsm fonctionne(1).xlsm
    23.8 KB · Affichages: 46
  • Fichier .xls ne fonctionne pas(1).xls
    69 KB · Affichages: 39

Guido

XLDnaute Accro
Bonjour , Job75,Philippe, JBARBE, ChTi160,Le Forum

Merci a Vous Tous.

Tout fonctionne a merveille est plus simple que ca ..je n'aurais

pas trouvé sans votre savoir faire.

Je vais pouvoir amélioré des nouveau fichier qui était a la limite de saturé..

Donc a tres vite pour avancé dans me projets..

Amitiés

Guido
 

JBARBE

XLDnaute Barbatruc
Bonjour tous, Guido, Philippe, Chti160,
Merci Job ton fichier xlsm fonctionne sur Excel 2007!
Dans la macro du fichier original j'ai rajouté en gras:
WbSrce.Worksheets("Forme et Classe").UsedRange.Copy WbDest.Worksheets("PRONO").Range("A1")
Il est évident que Guido doit mettre son fichier en xlsm et abandonner xls et donc Excel 2003 pour son fichier !
Bonne journée à tous !
 

Pièces jointes

  • Essai_Import_B.xlsm
    1 019.2 KB · Affichages: 43

job75

XLDnaute Barbatruc
Re,

J'avais mal testé pour le "fichier d'hier", utiliser finalement cette macro :
Code:
Sub Import()
Dim F As Worksheet, hier As Byte
Set F = Sheets("PRONO") 'à adapter
Application.ScreenUpdating = False
On Error Resume Next 'si le fichier n'est pas trouvé
1 F.Cells.Delete 'RAZ
With Workbooks.Open("http://trading-courses.ovh/main_root/download_center/index_payant.php?excel-" _
  & Format(Date - hier, "dd-mm-yyyy") & ".xlsx")
  .Sheets(1).UsedRange.Copy F.[A1] 'copier-coller
  .Close
End With
If hier = 0 And Not F.[A1] Like "Course*" Then hier = 1: GoTo 1 'essai sur le fichier d'hier
End Sub
Fichiers (2).

A+
 

Pièces jointes

  • Fichier .xlsm fonctionne(2).xlsm
    23.8 KB · Affichages: 41
  • Fichier .xls ne fonctionne pas(2).xls
    74 KB · Affichages: 32

Guido

XLDnaute Accro
Re Bonjour a Tous

Je me permet de Vous posé une question sans recrée un nouveau fil ,Merci d'avance

Serait il possible de crées un fichier automatisé pour rapatrié deux pages qui me serais très utile

pour l'avenir en allant les récupérer avec le lien ci dessous


http://www.trading-courses.ovh/main_ro…/logiciel/courses.php

Apres avoir mis la date du jour...Mais il faut en principe attendre 10.00 le matin..

extraire les 3 pages suivante..

Forme et Classe qui se trouve dans les post précèdent et la page Réunion et la page Pronostic..

Merci d'avance pour vos futures réponses

Amitiés

Guido
 

ChTi160

XLDnaute Barbatruc
Bonjour Guido
Bonjour Le Fil, Le Forum

je ne pense pas avoir dit :

Contrairement à ce que dit ChTi160 il est bien plus simple de copier-coller les cellules :
mais :
Une idée comme une autre pourquoi ne pas importer la feuille ,plutôt que de copier les cellules?
surtout qu'au départ on faisait une copie de toutes les cellules :
VB:
WbSrce.Sheets("Forme et Classe").Cells.Copy .Range("A1")
et maintenant de la plage des Données :
VB:
.Sheets(1).UsedRange.Copy F.[A1] 'copier-coller

Mais bon!!!

Tant que ça fonctionne ! Lol

Bonne fin de Journée
Amicalement
Jean marie
 

Discussions similaires

Réponses
3
Affichages
244
Réponses
16
Affichages
651

Statistiques des forums

Discussions
312 079
Messages
2 085 136
Membres
102 790
dernier inscrit
nabilziad