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 :

Extraction de données


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
    Mars 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 36
    Par défaut Extraction de données
    bonjour à tous , je suis nouveau sur le forum . je vous explique mon problème.
    Je dispose d un code de la forme "am by P+c @d " ou "am by P c% @d" avec a,b,c,d des réels ; j'aimerais pouvoir extraire le P+c ou le P c% en fait , j'ai déjà commencé le code pour extraire les autres réels mais la je suis bloque. Je vous montre ce que j ai fait


    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
    Sub ext_PayOrRec()
    Dim code As String
    Dim maturity As String
    Dim instrum As String
    Dim tenor As String
    Dim Last As String
    Dim pos1 As Integer
    Dim pos2 As Integer
    Dim pos3 As Integer
    Dim pos4 As Integer
     
    code = "100m10y P10% @123"
    pos1 = InStr(code, "m")
    maturity = Left(code, pos1)
    pos2 = InStr(pos1 + 1, code, "y")
    tenor = Trim(Mid(code, pos1 + 1, pos2 - pos1))
     pos3 = InStr(pos2 + 1, code, "P+") Or InStr(pos2 + 1, code, "P")
    instrum = ?
    pos4 = InStr(code, "@")
    Last = Mid(code, pos4 + 1)
    MsgBox "Maturite :" & maturity & vbLf & vbLf & " Tenor :" & tenor & vbLf & vbLf & "Instrument :" & instrum & vbLf & vbLf & "Last :" & Last
     
    End Sub
    En gros si jamais je dispose du code "10m20y P+100 @200" le but de ma procédure est d extraire chacune des informations que me st utiles et en particulier je cherche a extraire le P+100



    est ce que kk un pourrait m aider je vous prie je coince et je dois avancer pour ma base de données merci d avance les amis

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    Déjà:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    instrum = ? ' Pas String
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    instrum = "?"  'Est String
    il est là ton problème ou il y en a un autre?
    Je me suis arrêté là!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 36
    Par défaut
    excuse moi je me suis mal exprime . en fait le ? c etait pour savoir si kk un pouvait m aider a le faire
    en fait mon instruction instrum , je voudrais qu elle me renvoie le P+100 ou le P c% comme c est le cas pour maturite ou tenor

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

Discussions similaires

  1. [VBA Excel] Extraction de données
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/09/2005, 21h49
  2. Extraction de données depuis fichier .NDX ...
    Par Olif_C dans le forum WinDev
    Réponses: 4
    Dernier message: 30/08/2005, 11h57
  3. [debutant] extraction de données
    Par tibpower dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 02/08/2004, 14h33
  4. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

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