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 :

VBA help 2015


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mars 2015
    Messages : 37
    Par défaut VBA help 2015
    Bonjour,
    - Langage de programmation : VBA
    - Système d'exploitation : Win,mac
    - Logiciel et outils utilisé : Excel
    - Code ou partie de code concerné :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    Sub remplir(tableau)
        Dim i As Integer
        For i = LBound(tableau) To UBound(tableau)
            tableau(i) = InputBox("entrez le chiffre de rang " & i)
        Next i
    End Sub
    ----------------------------------------------------------------------------
    Sub afficheTab(tableau)
        Dim i As Integer
        Dim texte As String
        texte = ""
        For i = LBound(tableau) To UBound(tableau)
            texte = texte & tableau(i) & Chr(13)
        Next i
        MsgBox (texte)
    End Sub
    ' Affiche les éléments du tableau les uns sous les autres
    ' utilisez un ForEach
    Sub afficheTabEach(tableau)
     
    End Sub
    ----------------------------------------------------------------------------------------
    Sub P_P_1()
        Dim liste(4) As Integer
        Call remplir(liste)
        Call afficheTabEach(liste)
    End Sub
    ' Affiche les éléments du tableau les uns sous les autres
    ' utilisez un While
    Sub afficheTabWhile(tableau)
     
    End Sub
    --------------------------------------------------------------------------------------------------
    Sub P_P_2()
        Dim liste(4) As Integer
        Call remplir(liste)
        Call afficheTabWhile(liste)
    End Sub
    -----------------------------------------------------------------------------------------------------
    ' retourne le nombre d'éléments du tableau inférieur au paramètre nb
    Function compteur(tableau, nb)
    For Each element In tableau
        If element < nb Then
            cpt = cpt + 1
        End If
    Next element
     
    compteurFE = cpt
    End Function
    ----------------------------------------------------------------------------------------------------
    Sub P_P_3()
        Dim liste(4) As Integer
        Dim nombre As Integer
        Call remplir(liste)
        nombre = InputBox("entrez un nombre")
        MsgBox (compteur(liste, nombre))
    End Sub
    ' retourne la somme des ecarts avec le paramètre nb
    Function ecarts(tableau, nb)
     
    End Function
    --------------------------------------------------------------------------------------------------
    Sub P_P_4()
        Dim liste(4) As Integer
        Dim nombre As Integer
        Call remplir(liste)
        nombre = InputBox("entrez un nombre")
        MsgBox (ecarts(liste, nombre))
    End Sub
    ' retourne si un nombre multiple de nb se trouve dans le tableau
    Function appartient(tableau, nb)
     
     
    End Function
    --------------------------------------------------------------------------------------------------------
    Sub P_P_5()
        Dim liste(4) As Integer
        Dim nombre As Integer
        Call remplir(liste)
        nombre = InputBox("entrez un nombre")
        MsgBox (appartient(liste, nombre))
    End Sub
    ' retourne la somme des éléments se trouvant entre place1 et place2
    Function sommePlace(tableau, place1, place2)
     
     
     
    End Function
    -----------------------------------------------------------------------------------------------------
    Sub P_P_6()
        Dim liste(4) As Integer
        Dim nb1 As Integer
        Dim nb2 As Integer
        Call remplir(liste)
        nb1 = InputBox("entrez le rang de départ")
        nb2 = InputBox("entrez le rang de fin")
        MsgBox (sommePlace(liste, nb1, nb2))
    End Sub
    ' retourne le nombre decellules en gras
    Function gras(cellules)
     
    End Function
    -------------------------------------------------------------------------------------------
    ' affiche dans la colonne C
    ' le nom et le prènom séparés par un espace
    ' des noms de la colonne A
    ' des prénoms de la colonne B
    Sub nomPrenom()
    End Sub
    ' remplace tous les nombres supérieurs à nb par nb
    Sub limite(tableau, nb)
    End Sub
    -----------------------------------------------------------------------------------------------
    Sub P_P_7()
        Dim liste(4) As Integer
        Dim nombre As Integer
        Call remplir(liste)
        nombre = InputBox("entrez un nombre")
        Call limite(liste, nombre)
        Call afficheTab(liste)
    End Sub
    -------------------------------------------------------------------------------------------------
    ' retourne combien d'éléments sont commun aux deux tableaux
    Function compare(tableau1, tableau2)
    End Function
    Sub P_P_8()
        Dim liste1(4) As Integer
        Dim liste2(4) As Integer
        Call remplir(liste1)
        Call remplir(liste2)
        MsgBox (compare(liste1, liste2))
    End Sub
     
    ------------------------------------------------------------------------------------------
    ' met en couleur les cellules à partir de D1
    ' avec les valeurs du tableau
    ' utilisez ColorIndex
    Sub couleur(tableau)
    End Sub
    Sub P_P_9()
        Dim liste(4) As Integer
        Call remplir(liste)
        Call couleur(liste)
    End Sub
    - Explication lié à votre problème : je voudrais faire fonctionner toutes les formules en commentaire en gris

    Merci d'avance
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [VBA-E] Affichage de résutats dans textbox help
    Par sebek_2000 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/02/2007, 16h28
  2. [VBA-E] Help création d'un programme vba pour excel
    Par yampi dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/01/2007, 11h46
  3. [VBA] Passer un argument à un formulaire [HELP]
    Par billyboy dans le forum Access
    Réponses: 2
    Dernier message: 27/05/2006, 18h14
  4. [VBA-E]Erreur 2015
    Par Bernardtapis dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/03/2006, 11h35
  5. [VBA-E] [help]macro pour dupliquer une feuille (en valeur)
    Par minikisskool dans le forum Macros et VBA Excel
    Réponses: 31
    Dernier message: 07/11/2005, 19h24

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