Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA + Formule simultanée

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

julien974

XLDnaute Occasionnel
Bonjour,

J'aimerais savoir si il est possible d'utiliser de VBA et des formules comme rechercheV simultanément.

Je joint le fichier avac la procédure à suivre,

Merci

Julien974
 

Pièces jointes

Re : VBA + Formule simultanée

Bonjour Julien,

Essaie ce code:

Code:
Sub Notes()
Derlig = Range("A65536").End(xlUp).Row
For L = 2 To Derlig
Note = Range("H1:H65536").Find(Cells(L, 1).Value).Offset(0, 1)
Cells(L, 2) = Note
Next L
End Sub

@+
 
Re : VBA + Formule simultanée

Re,

Ca me dérange 😀 mais allons-y!

Code:
Sub Notes()
L = 2
While Cells(L, 1) <> ""
Note = Range("H1:H65536").Find(Cells(L, 1).Value).Offset(0, 1)
Cells(L, 2) = Note
L = L + 1
Wend
End Sub
 
Re : VBA + Formule simultanée

Le truc c'est que je voudrais vraiment que tu suives la procédure que j'ai mis. Car je compte par la suite l'utiliser pour un fichier plus complexe...

Merci d'avance,

Julien974
 
Re : VBA + Formule simultanée

Merci tt fonctionne!

Une derniere question:

Si la cellule E13 se situe dans une autre feuille ("Feuille2"),

que dois je mettre après

Cells(L, 1).Copy Destination:=

Merci,

Julien974
 
Re : VBA + Formule simultanée

Bonjour Julien, Sergio

regarde le code ci dessous, somme la colonne A à partir de la cellule A2 et renvoie le résultat dans la variable x :

Code:
Dim x As Double
x = WorksheetFunction.Sum(Range("A2:A" & Range("A65536").End(xlUp).Row))

bon après midi
@+
 
Re : VBA + Formule simultanée

Re Julien, salut Pierrot

Le code de Pierrot fonctionne parfaitement
J'ai rajouté une ligne pour affiher le résultat:

Code:
Dim x As Double
x = WorksheetFunction.Sum(Range("A2:A" & Range("A65536").End(xlUp).Row))
MsgBox "La somme des valeurs de la colonne A est " & x
 
Re : VBA + Formule simultanée

Merci les amis, cela fonctionne parfaitement.

Par contre, lorsque je veux faire la même chose sur une autre colonne de la même feuille, ca plante...

Je pense qu'il faut changer le nom de la fonction, pouvez vous m'aider?

merci d'avance,

Julien974
 
Re : VBA + Formule simultanée

Bonjour Julien, Sergio

Tu as bien remplacé les 3 A dans la ligne de code par la lettrede la nouvelle colonne concernée :

Code:
x = WorksheetFunction.Sum(Range("A2:A" & Range("A65536").End(xlUp).Row))

bonne journée
@+
 
Re : VBA + Formule simultanée

Hello,

Voici le code que j'ai mis pour calculer la somme pr deux colonne, ms ca ne fonctionne pas...

Code:
    Dim x As Double
    x = WorksheetFunction.Sum(Range("D2:D" & Range("D65536").End(xlUp).Row))
    Range("D65000").End(xlUp).Offset(1, 0).Value = x
    x = WorksheetFunction.Sum(Range("E2:E" & Range("E65536").End(xlUp).Row))
    Range("E65000").End(xlUp).Offset(1, 0).Value = x

Bien a vous,

Julien974
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
730
  • Question Question
Microsoft 365 Suivi de budget
Réponses
5
Affichages
292
  • Question Question
Microsoft 365 Filtre Dynamique
Réponses
5
Affichages
253
Réponses
8
Affichages
301
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…