Lignes manquantes Excel

Résolu

Bonjour,
Je reviens à la question des "Lignes manquantes".
Lignes manquantes
J'ai juste changé de nom, mais ça ne fonctionne plus et pourtant le nom du fichier est bon ,ça fait un moment que je cherche, mais je ne trouve pas ce qui ne va pas ??
Merci de votre aide

Voir le fichier ci-joint:

Lignes manques Excel
 


Windows / Chrome 129.0.0.0

11 réponses

Résumé de la discussion

Le problème porte sur une macro Excel destinée à combler des lignes manquantes dans un fichier récupérant des données météo toutes les minutes depuis une console MISOL. L’erreur venait du fait que la macro faisait référence au nom du fichier plutôt qu’au nom de la feuille, ce qui entraînait l’échec de l’accès aux données. La correction suggérée consiste à cibler la feuille avec un extrait du type With Worksheets("Recuperation_des_donnees"), afin d’opérer sur la bonne plage indépendamment du nom du classeur. Les échanges précisent également que les données sont des relevés réguliers et que certaines lignes peuvent avoir été supprimées pour les tests, ce qui influence le comportement de la macro.

Bobot (l’IA à votre service)
  1. Bonjour,
    J'ai une console météo "MISOL", je récupère des données toutes les minutes que je mets dans le fichier "Recuperation_des_données.xlsm".
    Ensuite, avec cette macro, je les mets dans mon ficher "Octobre_2024_MISOL.xlsm".

    Puis avec "FileZilla", j'envoie les images que j'ai fais sur Excel sur mon site:

    Météo

    0
    1. Bonjour,

      Certes, certes, mais qu'est ce que vous faites avec tous ces calculs a ralonge??

      0
      1. Effectivement, c'est le nom de l'onglet et pas celui du fichier.

        Merci

        0
        1. Re,

          Si c'est  bien ce que vous voulez, un exemple de suppression lignes vides feuille.

          A adapter

          'Auteur : www.Indexmatch.fr
          'Date : 03/2020
           
          Option Explicit
           
          Const TARGET_SHEET_NAME As String = "DATA" 'A remplacer par le nom de l'onglet que vous voulez traiter.
           
          Sub supprimer_lignes_vides()
           
          Dim RowNumber As Integer
           
              Sheets(TARGET_SHEET_NAME).Activate
           
              RowNumber = Cells.SpecialCells(xlCellTypeLastCell).Row
           
              Do While RowNumber > 0
           
                  If Rows(RowNumber).Find("*") Is Nothing Then Rows(RowNumber).Delete
           
                  RowNumber = RowNumber - 1
           
              Loop
           
           
          End Sub
          
          0
          1. non...non..., t'inquiète, pas c'est Excel 2021 que je n'arrive pas à installer.

            0
            1. Ahhhh...ok...
              Merci
              Je regarde ça

              Edit:
              Je viens de supprimer Excel 2010 pour mettre Excel 2021 et ça ne fonctionne pas.
              Donc, je vais voir dans la journée

              0
              1. Qu'est-ce qui ne fonctionne pas ? La macro ou Excel 2021 ? Si c'est la macro, poste la ligne en surbrillance, avec le message et le libellé de l'erreur. La macro fonctionne ici avec Excel 2010 ou Excel 365.

                Daniel

                0
            2. Non, Guy, il faut mettre le nom de la feuille, pas celui du fichier :

              With Worksheets("Recuperation_des_donnees")

              Daniel


              0
              1. Je voudrais une macro qui puisse combler les lignes manquantes en prenant la ligne supérieure ou inférieure.

                Quand je clic sue le bouton, j'ai surligner en jaune le nom du fichier. (et pourtant il me semble bon


                Essaye avec le fichier que j'ai envoyé

                0
                1. Bonjour à tous,

                  @ Guy,

                  Qu'est-ce que la macro est censée faire ? C'est toujours délicat de chercher à réparer quelque chose dont on ne sait pas ce qu'il fait. La discussion indiquée n'apporte pas grand-chose. Les liens sont périmés...

                  Daniel


                  0
                  1. OK, je pense avoir compris. Donne un endroit où ça ne fonctionne pas.

                    Daniel

                    0
                2. Bonjour,

                  Les lignes de données sortes de ma console météo, ce sont des relevés météo toutes les minutes.

                  Les lignes manquantes je les ai supprimé exprès pour faire fonctionner la macro (qui doit combler ces lignes).

                  0
                  1. Bonjour,

                    Worksheets("Recuperation_des_donnees-MISOL.xlsm")

                    Sans .xlsm, ca aurait dû le faire mais, marche pas du tout

                    D'ou sortent les lignes de donnees et pourquoi il en manque?

                    0