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 :

mettre sur une même page plusieurs résultats sous VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut mettre sur une même page plusieurs résultats sous VBA
    bonjour à tous.

    jaurais besoin d'un petit coup de main.

    je vous explique mon problème.
    je suis donc sous VBA.
    je réalise une mesure, les résultats sont mis sous forme de tableaux sur des pages excel.

    je souhaiterais effectuer plusieurs mesures. et je désirerais que les résultats s'affichent sur les mêmes pages.

    ai-je été clair?
    quelqu'un aurait il une idée.

    merci d'avance.

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    La faudrait un morceau de code parce que oui j'ai une idée, je passe même mon temps a mettre différente colonne sur une seule page. Mais ca risque de ne pas t'aller
    montre nous comment tu met tes résultats sur une feuille et on verra comment le mettre à la suite d'une feuille qui a déjà des valeurs

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut
    le code est un peu compliqué.
    pour chaque tension appliquée, je mesure 3 choses différentes. jai donc 3 colonnes.

    les mesures sont réalisées à partir d'un oscilloscope. une feuille correspond à une mesure de tension.
    ensuite le programme attend 10 minutes et refais les mesures.
    donc je souhaiterais mettre dans la même feuille les mesures correspondant à la même tension.

    voici le 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
    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
     'Transfert sur Excel
        For i = LBound(cha, 2) To limite Step 1
          Data.Cells(i + 6, 1).value = cha(1, i)
          Data.Cells(i + 6, 2).value = cha(2, i)
        Next i
        For i = LBound(chb, 2) To limite Step 1
          Data.Cells(i + 6, 3).value = chb(2, i)
        Next i
        If Fgeneral.Chk_lockin Then
            Data.Range("C2").FormulaR1C1 = valeurx
            Data.Range("C4").FormulaR1C1 = valeury
            End If
        If Fgeneral.Obtn_EGG Then
            Data.Range("A2").FormulaR1C1 = ampli / 1000
            Data.Range("B5").FormulaR1C1 = freq / 1000
        Else
            Data.Range("A2").FormulaR1C1 = ampli * pont * 1000
            Data.Range("B5").FormulaR1C1 = freq
        End If
        Data.Range("D5").FormulaR1C1 = temp
        If kepco Then
            Data.Range("A4").FormulaR1C1 = "Oui"
        Else
            Data.Range("A4").FormulaR1C1 = "Non"
        End If
     
        'Calcul
        Call Sheetcalc(nom, limite)
     
        'Redémarrage du calcul automatique
        Application.Calculation = xlCalculationAutomatic
     
        Data.Range("A7:E" & limite + 6 & ",C2,C4,B2,B4,I3,I5,J3,J5").NumberFormat = "0.00"" ""E+#"
        Data.Range("D2,D4").NumberFormat = "0"
        Data.Range("D5").NumberFormat = "0.0"
     
        'Création éventuelle des graphiques
        If Fgeneral.Chk_oscillo Then Call Graphoscillo(nom, limite)
        If Fgeneral.Chk_xy Then Call Graphxy(nom, limite)
     
        'Ajout des données dans la feuille bilan
        recap.Range("A" & compteur + 2).FormulaR1C1 = nom
        recap.Range("B" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R4C2"
        recap.Range("C" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R2C2"
        recap.Range("D" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R2C4"
        If Fgeneral.Chk_lockin.value Then
            recap.Range("E" & compteur + 2).FormulaR1C1 = "=('" & nom & "'!R4C4)*('" & nom & "'!R4C2)*('" & nom & "'!R5C8)"
            recap.Range("F" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R4C4"
            recap.Range("G" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R5C4"
        Else
            recap.Range("E" & compteur + 2).FormulaR1C1 = "='" & nom & "'!R5C4"
        End If
        compteur = compteur + 1

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/09/2014, 13h59
  2. Plusieurs graphiques sur une même page
    Par Iloon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/07/2008, 14h59
  3. Plusieurs formulaires sur une même page
    Par patsak dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2008, 16h14
  4. [JpGraph] Plusieurs graphes sur une même page
    Par Dam1en dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/12/2007, 23h13
  5. [C#][SVG] Combinaison de plusieurs graphe sur une même page
    Par doudoustephane dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/11/2006, 09h19

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