begin process at 2012 02 13 07:54:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

mettre Formule excel en Vba


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mettre Formule excel en Vba

dimanche 4 février 2007 à 11:09:36 | mettre Formule excel en Vba

lispo

Bonjour,
je desire mettre une formule excel en Vba
ex:
Private sub Button_Click()
dim  nom as string

ma formule excel  = OFFSET(C1;MATCH(G19;C2:C20;0);1))

nom = ...
 end sub
merci d'avance
dimanche 4 février 2007 à 15:07:03 | Re : mettre Formule excel en Vba

MPi

Peux-tu être plus clair ?

Où veux-tu mettre cette formule ?
    dans une cellule ? laquelle ?
    dans une plage de cellules ?  lesquelles ?
    l'utiliser dans ton code VBA ? donc créer l'équivalent ?

MPi
dimanche 4 février 2007 à 20:12:17 | Re : mettre Formule excel en Vba

lispo

oui c'est crée l'équivalent en Vba
dimanche 4 février 2007 à 21:46:09 | Re : mettre Formule excel en Vba

MPi

Réponse acceptée !
L'équivalent n'existe pas vraiment sous VBA
Ta formule contient 2 choses:
1- recherche d'une valeur de la colonne G, soit G19, dans la colonne C
2- afficher la cellule voisine en D

Voici comment je procéderais
    Dim Recherche As Range
    Dim Nom
   
    ' équivalent à Match
    ' recherche la valeur en G19 dans la colonne C
    Set Recherche = Columns("C:C").Find(Range("G19"))
            ' ou Set Recherche = Range("C2:C20").Find(Range("G19"))

    If Not Recherche Is Nothing Then
        ' équivalent à Offset Excel
        Nom = Range(Recherche.Address).Offset(0, 1)  'valeur en D
        MsgBox Nom
    End If


MPi
lundi 5 février 2007 à 11:13:02 | Re : mettre Formule excel en Vba

Molenn

Si je ne me trompe pas, tu peux utiliser la formule Equiv directement en VBA, en utilisant :
Worksheetfunction.match

Par contre, la formule Decaler ( ou Offset) n'existe pas, tu es donc obligé de la créer toi-même, mais ce n'est pas très compliqué.

Molenn


Cette discussion est classée dans : vba, excel, formule


Répondre à ce message

Sujets en rapport avec ce message

Formule Excel sous VBA [ par marjorykwet ] Bonjour, je programme un fichier excel, dans une variable je met le numero de la ligne puis dans une formule j'utilise cette variable pour faire une [VBA] Formule appelant un autre classeur excel [ par beurdge ] Bonjour,J'ai crée une macro pour remplir ma base de donnée qui se chargera ensuite dans un tableau.Pour remplir cette base j'utilise des valeurs prése Formule Excel [ par MPi ] Salut,Je sais que ce n'est pas du VBA, mais je sais aussi qu'il y a de bons excelleursJe suis confronté à un problème de formules sous Excel et préfér VBA ou formule Excel [ par sullivan95 ] Bonjour, j'expose le problème : j'ai 2 fichiers dans lesquels se trouve des données dont une colonne de noms et une autre de dates de naissance. D inscrire une formule excel en vba [ par marco60 ] bonjour cette formule cacul le numero de semaine suivant la date du jour dans la cellule j2 je voudrais pouvoir la mettre dans la cellule i2 Private Probléme de syntaxe ? (VBA/Excel) [ par Petitjean315 ] Bonjour a tous. Je dois actuellement réaliser un projet Excel avec du VBA. J'ai écris des formules sous Excel et je suis actuellement en train de les Modifier formule excel 2003 par des bases en VBA [ par vincenttinet ] bonjour à tous, Mon fichier est trop volumineux due aux nombreuses formules je dois le réduire Afin de progresser dans le fichier voici par étapes c [Catégorie modifiée .Net --> VBA] Double boucle Excel VBA 2003 [ par manekimashimaro ] Bonjour à tous, Tout d'abord je m'excuse si le thème n'est pas le bon, je ne sais jamais lequel choisir [^^confus3]. Je suis actuellement en train d' [Catégorie modifiée VB6 -> VBA] formule excel to vba [ par pinem ] Salut à tous. Je me galère depuis un petit moment à transformer une formule excel pour l'adapter à une macro. (Et mon boss commence à me mettre la pre [Catégorie modifiée VB6 -> VBA] convertir du texte sous excel en formule vba [ par tof3 ] Bonjour à tous, je souhaiterai pouvoir récupérer une formule rentrée dans une cellule d'excel au format texte par l'utilisateur et la convertir en for


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales