Résultats de 1 à 5 sur 5

Sujet : visual basic sous excel

  1. #1
    Visiteur MP
    Visiteur MP

    visual basic sous excel

    bonjour,
    Est-ce vous pouvez m\'expliquer pourquoi ce code ne fontionne pas?
    Code:
    For Each feui In Worksheets
    For Each cell In Range(\"a1:a16\")
     feui.cell.Value = Application.Evaluate(\"ALEA.ENTRE.BORNES(1,16 )\")
    Next cell
    Next feui
    par contre si j\'écris  le code suivant cela fonctionne 
    For Each feui In Worksheets
    For Each cell In Range(\"a1:a16\")
     feui.Cells(cell.Row, cell.Column).Value = Application.Evaluate(\"ALEA.ENTRE.BORNES(1,16 )\")
    Next cell
    Next feui
    Vous allez me dire Ah! et bien ! il n\'y a plus de problème !
    Et je vous réponds si car je ne me l\'explique pas (Je ne suis pas informaticien , alors doucement dans les explication merci d\'avance)

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Salut ben

    l\'objet Range de ton code 1 contient déjà implicitement les infos concernant la localisation de ta cellule (coordonées X,Y et la feuille), quand tu fait feui.cell en fait tu viole un peu ta machine.

    par contre si a la place tu ecris :
    cell.Value = Application.Evaluate(\"ALEA.ENTRE.BORNES(1,16 )\&quot

    ça passe trés bien. :wink:

  3. #3
    Visiteur MP
    Visiteur MP
    bonjour Zeb,

    j\'ai fait ce que tu m\'as dit , mais cela ne fonctionne pas ; le programme ecrit sur la même feuille .

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Normal (je l\'avais pas vue au premier coup)

    Code:
    For Each cell In feui.Range(\"a1:a16\")
    :wink:

  5. #5
    Visiteur MP
    Visiteur MP
    salut zeb,

    merci !!!

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé