IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Afficher un résultat sur une fenêtre Excel.


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Superviseur de Hotline
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Afficher un résultat sur une fenêtre Excel.
    Bonjour à tous ;
    Je sollicite votre aide SVP ;
    J’ai besoin d’afficher les nombres premiers de 2 jusqu’à cent sur une feuille Excel en exécutant une macro ;
    Ceci est le script que j’ai préparé pour que se soit affiché sur une fenêtre d’excusions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
    For p = 2 To 100
    div = "non"
    For Z = 2 To p - 1
    If p Mod Z = 0 Then
    div = "oui "
    End If
    Next Z
    If div = "non" Then
    Debug.Print p
    End If
    Next p
    End Sub
    J’ai aussi trouvé ce résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Sub test()
     
    For p = 2 To 100
    div = "non"
    For z = 2 To p - 1
    If p Mod z = 0 Then
    div = "oui"
    End If
    Next z
    If div = "non" Then
    For Each i In [A2:A100]
    If i.Value = "" Then
    i.Value = p
    Exit For
    End If
    Next
    Debug.Print p
     
     
    End If
    Next p
    Serait-il possible de m’aider SVP , sans passer par le For Each .

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Bonsoir
    Pour ton premier code, indente ton code pour la visibilité et aies l'habitude de déclarer convenablement toutes tes variables.
    Essaies ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub test()
    Dim p As Integer, z As Integer, k As Integer
    Dim Div As Boolean
     
    For p = 2 To 100
        Div = False
        For z = 2 To p - 1
            If p Mod z = 0 Then
                Div = True
                Exit For
            End If
        Next z
        If Not Div Then
            k = k + 1
            Sheets("Feuil1").Range("A" & k).Value = p 'Adapte le nom de ta feuille
        End If
    Next p
    End Sub
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  3. #3
    Candidat au Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Superviseur de Hotline
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Merci bcp
    Bonjour
    merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher les résultats sur une seule ligne
    Par arnovodao dans le forum Langage SQL
    Réponses: 1
    Dernier message: 18/07/2013, 14h49
  2. afficher 2 images sur une fenêtre d'un interface
    Par maraval dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 08/06/2010, 19h44
  3. [SQL] Afficher les résultats d'une requête sur plusieurs pages
    Par mealtone dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/09/2006, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo