Re: modifier formule dans macro | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 10-06-2012 10h27
Bonjour à tous
Bonjour fad73
Il y a eu plus de 180 personnes qui ont lu ta demande et qui sont peut être dans le même cas que toi, ce serait donc sympa que tu dises comment tu as résolu ton problème.
Merci d'avance pour eux mais aussi pour moi, j'apprendrai certainement quelque chose.
A te lire très vite
Eric |
|
|
Re: modifier formule dans macro | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 09-06-2012 12h19
Bonjour à tous
Bonjour fad73
Désolé mais ce que je t'ai donné est l'équivalent de ta formule, j'ai testé et cela fonctionne.
Que recherches tu comme résultat ? La formule "NB.SI($B$2:$F$51;A6)" te renvoie le nombre de cellules de valeur identique à la cellule "A6" dans la plage "B2:F51", le n° de ligne étant incrémenté à chaque clic. Tant que x de Bx ne sera pas supérieur à la ligne de la première valeur recherchée, le résultat ne changera pas, sauf si une cellule de même valeur se trouve dans la plage avec le nouveau y de Fy.
Quelques interrogations :
Est-ce normal de rechercher toujours la même valeur, celle de "A6" ?
Tu renvoies le résultat dans la cellule "B6" de la plage "$B$2:$F$51", est-ce exact ?
Un petit fichier pourrait nous aider.
Eric |
|
|
Re: modifier formule dans macro | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 08-06-2012 11h25
Bonjour à tous
Bonjour jad73
Ce que j'ai proposé était à adapter. Ne connaissant pas la cellule destinataire, j'avais pris "D1" comme exemple (la boule de cristal n'a pas marché).
Tu avais mis : NB.SI($B$2:$F$41;A6), donc j'ai repris cela (il faut que je change de boule de cristal).
Quoiqu'il en soit voici l'adaptation :
En tête du module, et non dans la "macro4" :
Dim a As Integer et entre "End with" et "Range("A6:B54").copy Range("B6") = Application.WorksheetFunction.CountIf(Range("B" & (2 + a) & ":F" & (51 + b)), Range("A6"))
Edité par Eric le 08/06/2012 19:19:08
|
|
|
Re: modifier formule dans macro | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 07-06-2012 12h15
Bonjour à tous
Bonjour jad73 Si j'ai compris, je te propose ceci : Option Explicit Il te reste à l'adapter. Au lieu d'une formule dans D1, tu as le résultat. Eric |
|
|
Graphique sur USF avec des cellules vides ou textes | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 09-05-2012 11h31
Bonjour à tous
J'essaie d'avoir un graphique dans l'USF, pour cela j'ai le code suivant :
Option Explicit Sur la feuille, les données du graphique sont, samedi 21 est en E5 :
en colonne E :
samedi 21 avril 2012
dimanche 22 avril 2012
lundi 23 avril 2012
mardi 24 avril 2012
mercredi 25 avril 2012
jeudi 26 avril 2012
vendredi 27 avril 2012
samedi 28 avril 2012
dimanche 29 avril 2012
lundi 30 avril 2012
mardi 1 mai 2012
mercredi 2 mai 2012
jeudi 3 mai 2012
en colonne H :
9
5
4
inj mais pour le graph-exemple de la feuille j'ai saisi =#N/A
8
2
1
5
7
cellule vide mais pour le graph-exemple de la feuille j'ai saisi =#N/A
cellule vide mais pour le graph-exemple de la feuille j'ai saisi =#N/A
1
5
mon problème est que j'ai des cellules vides ou texte en colonne H. Le graphique ne cumulant que les données "Value" cela ne fait une courbe que sur les 10 cellules sur les 13.Si on trace le graphique sur la feuille, les cellules vides, que je transforme en #N/A pour l'exemple, sont 'ignorées" (les 24/4, 30/4 et 1/5), cad que la courbe est tracée du 23/4 au 25/4 et du 29/4 au 2/5 (et ne prend pas en compte les "#N/A" (voir graphique_sur_feuille.jpg)), mais en axe "X" les dates correspondantes existent.
En VBA, je pensais adapter les cellules en colonne H, qui sont en "texte" ou vides, comme les cellules #N/A, comme ceci :
If IsNumeric(Range("H" & ligne)) Then TabY(a) = Range("H" & ligne) Else TabY(a) = "#N/A" (ou "Erreur 2042" ou faire référence à une cellule H1=#N/A) mais qui ne fonctionne pas.
J'ai l'impression d'avoir une incompatibilité de Type dans "TabY", la cause étant le #N/A ??????
Ce que j'aimerai obtenir en VBA sur l'USF, c'est un graph avec "ignorance" des cellules "vides", "texte".
Merci d'avance pour vos conseils.
Eric
|
|
|
Re: Répartir des informations à partir d'un compteur | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 30-07-2011 12h10
Bonjour à tous
Bonjour Titom Une petite explication du code : Sub copie_sur_Feuil2() si tu veux +, dis nous Bon WE à tous Eric |
|
|
Re: Répartir des informations à partir d'un compteur | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 29-07-2011 20h01
Bonsoir à tous
Bonsoir Titom1978 Juste pour la partie "copie", essaie ceci : Sub copie_sur_Feuil2() si j'ai compris Dis nous Eric |
|
|
Re: Lancer un mp3 depuis Excel | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 08-06-2010 11h27
Bonjour à tous
Peux tu essayer ceci : Public Vocal As New SpVoice Eric |
|
|
Re: Find sur cellules avec un format personnalisé | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 17-05-2010 10h41
Re (avec un peu de retard)
En conclusion, voici le code complet (de ma demande) avec la déclaration des variables : Option Explicit pour ceux que cela intéresse. A adapter. Bonne journée à tous Eric |
|
|
Re: Find sur cellules avec un format personnalisé | ||
---|---|---|
Inscription: 12/06/2008
De Ile de France Sud
Messages:
145
Système d'exploitation: PC Version Excel utilisée: 2003 _ 2010 |
Posté le : 13-05-2010 13h46
Re
Merci pour cette réponse ultra rapide, ainsi que pour l'astuce que je ne connaissais pas (sinon...) Pour le "...Je me permets d'ajouter aussi qu'un petit effort du côté des déclarations de variable et l'utilisation de Option Explicit n'est jamais un luxe... .... ", tu as raison, mais ce que j'ai déposé était un extrait de mon code. Pour ma part le "Option Explicit" est systématique, et m'oblige donc à déclarer les variables, ce que je fais en tête de module et par ordre alphabétique. Merci encore et bonne fin de journée Eric |
|
|