Problème VBA

la pioche -  
 la pioche -
Bonjour,
je suis débutant en programmation sur VBA et j'aimerais savoir si l'on peut simplifier cette procédure qui me parait une usine a gaz

Extrait visual basic editor

Sub Bouton3_QuandClic()
Worksheets("Saisie donnée chaussée").Range("I10") = Worksheets("Saisie donnée chaussée").Range("F10")
Worksheets("Saisie donnée chaussée").Range("J10") = Worksheets("Saisie donnée chaussée").Range("G10")

Worksheets("Saisie donnée chaussée").Range("I11") = Worksheets("Saisie donnée chaussée").Range("F11")
Worksheets("Saisie donnée chaussée").Range("J11") = Worksheets("Saisie donnée chaussée").Range("G11")

'quand on click sur symetrie profil cela recopie les cellule gauche vers les cellules droites
End Sub

merci
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. bnb
     
    Tu remplaces la valeur de tes ranges par des variables que tu incrémentes dans une boucle Fox... Next comme cela tu n'utilises qu'une ligne woksheet... blablabla

    dim A as string *1
    dim B as integer

    A = "F"
    For B = 1 to 2

    Worksheets("Saisie donnée chaussée").Range(chr(asc(A)+3) & B+9) = Worksheets("Saisie donnée chaussée").Range(A & B+9)
    A = chr(asc(A)+1)
    next B

    A adapter car je suis pas sûr du code!
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonsoir
    Effectivement§...

    a essayer:

    Sub fff()
    With Worksheets("Saisie donnée chaussée")
        tablo = .Range("F10:G11")
        .Range("I10:J11") = tablo
    End With
    End Sub


    Bonne soirée
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    un poil plus court :-)
    Worksheets("Saisie donnée chaussée").[I10:J11].Value = Worksheets("Saisie donnée chaussée").[F10:G11].Value

    eric
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bien joué, Eric :-)
    on aurait pu garder with worksheets ?
    C'était histoire de papoter...
    Bonne journée
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour michel,

      oui, bien sûr qu'on peut garder with worksheets (encore plus court en car. et tu savais la réponse), mais c'était pour l'avoir sur 1 ligne ;-)
      bonne journée à toi aussi
      eric
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. la pioche
     
    merci beaucoup et bonne journée a vous tous!!
    0