Macro : problème de copier coller

Résolu
Bonjour,

je vous soumets mon problème.
je suis sous excel 2013. j'ai fait une macro mais elle ne s'exécute pas.
j'ai 2 onglets : un "tableau" l'autre "soleil"
je veux mettre l'heure du coucher du soleil issu de l'onglet "soleil" dans la case correspondante dans "tableau", pour la bonne date.
exemple :
pour le 1er janvier, coucher du soleil à 16h22.
je veux prendre 16h22 dans l'onglet "soleil" et le mettre en face de "1er janvier" dans l'onglet "tableau".
j'espère être claire :)

6 réponses

  1. eh ben, on dirait que ça fonctionne !!!!!!!!! merci beaucoup beaucoup beaucoup !!!!
    1. Bonjour,

      Voilà la procédure modifiée:

      Option Explicit
      
      Sub Soleil()
      Dim nblignes 'nblignes = dernière ligne de la feuille tableau
      Dim nbLigne  'nbligne = dernière ligne de la feuille soleil
      Dim lignetableau  'Indice de boucle For Next
      Dim lignesoleil   'Indice de boucle For Next
      
      nblignes = Sheets("tableau").Range("P1").End(xlDown).Row
      nbLigne = Sheets("soleil").Range("F7").End(xlDown).Row
      
      ' de la ligne 2 à la dernière ligne de la feuille tableau
      For lignetableau = 2 To nblignes
          ' de la ligne 7 à la dernière ligne de la feuille soleil
          For lignesoleil = 7 To nbLigne
          
          ' si les colonnes date de la feuille soleil correspondent à celles date_nuit du tableau, on copie la valeur
              If Sheets("tableau").Cells(lignetableau, 32) = Sheets("soleil").Cells(lignesoleil, 3) And Sheets("tableau").Cells(lignetableau, 33) = Sheets("soleil").Cells(lignesoleil, 4) And Sheets("tableau").Cells(lignetableau, 34) = Sheets("soleil").Cells(lignesoleil, 5) Then
                  Sheets("tableau").Cells(lignetableau, 30) = Sheets("soleil").Cells(lignesoleil, 15)
                  lignesoleil = nbLigne
              End If
              
          Next lignesoleil
      Next lignetableau
      
      End Sub
      

      1. maintenant elle s'exécute mais ne s'arrête plus (fait planter excel... ça me marque "excel ne répond plus"...
        1. ah, et je sais plus comment insérer mon document exemple :/