Exécuter un Sub tant qu'il y a du texte
Fermé
Rgt78
Messages postés
8
Date d'inscription
vendredi 25 novembre 2016
Statut
Membre
Dernière intervention
1 novembre 2017
-
25 nov. 2016 à 14:04
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 - 26 nov. 2016 à 08:01
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 - 26 nov. 2016 à 08:01
A voir également:
- Exécuter un Sub tant qu'il y a du texte
- Mettre un texte en majuscule - Guide
- Déflouter un texte - Forum Logiciels
- Executer .sh ✓ - Forum Shell
- Comment retranscrire un entretien audio en texte - Guide
- Excel cellule couleur si condition texte - Guide
1 réponse
f894009
Messages postés
17189
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
6 mai 2024
1 705
25 nov. 2016 à 15:16
25 nov. 2016 à 15:16
Bonjour,
et clearer les autres colonnes s'il n'y a rien en A.
Moi pas comprendre
et clearer les autres colonnes s'il n'y a rien en A.
Moi pas comprendre
'boucle sur la colonne A Public Sub OptionPricer() Dim St As Double Dim K As Double Dim T As Double Dim R As Double Dim Sd As Double Dim Option_Type As String With Worksheets("Option Portfolio") derlig1 = .Range("A" & Rows.Count).End(xlUp).Row For N = 2 To derlig1 St = .Range("D" & N).Value K = .Range("E" & N).Value T = .Range("H" & N).Value R = .Range("I" & N).Value Sd = .Range("J" & N).Value Option_Type = .Range("B" & N).Value .Range("C" & N).Value = OptionPrice(St, K, T, R, Sd, Option_Type) .Range("K" & N).Value = DeltaLetter(St, K, T, R, Sd, Option_Type) .Range("L" & N).Value = GammaLetter(St, K, T, R, Sd) .Range("M" & N).Value = ThetaLetter(St, K, T, R, Sd, Option_Type) .Range("N" & N).Value = RhoLetter(St, K, T, R, Sd, Option_Type) .Range("O" & N).Value = VegaLetter(St, K, T, R, Sd) Next N End With End Sub
25 nov. 2016 à 15:40
Maintenant je cherche à clearcontent les lignes ou il n'y a rien.
Par exemple si j'ai rentré 4 options puis que je repasse à 3 comment faire pour que la macro efface la quatrième ligne juste en vidant la cellule A.
Merci encore
25 nov. 2016 à 17:05
Comprends toujours pas votre affaire de
Maintenant je cherche à clearcontent les lignes ou il n'y a rien.
25 nov. 2016 à 17:26
Admettons que j'ai 2 options, j'en ajoute une troisième en remplissant A4, D4, E4, H4, I4, J4, B4. Le sub me calcule le prix et les greeks c'est parfait.
Maintenant je souhaite effacer la troisième option, j'efface A4. Comment faire pour que le sub efface le reste de la ligne si A est vide lorsqu'on le relance?
26 nov. 2016 à 08:01
Ai compris, aurait été plus simple d'écrire ceci:
Ne pas copier la ligne si cellule colonne À vide
À chaque relance il faut donc faire une raz de la ligne si À vide.
Je vous fais ou vous le faites ?