Selection de nombres dans tables à dimensions variables
Fermé
anakin_74
Messages postés
41
Date d'inscription
mercredi 9 octobre 2013
Statut
Membre
Dernière intervention
17 novembre 2022
-
20 mars 2015 à 11:49
ccm81 Messages postés 10543 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 18 mars 2023 - 23 mars 2015 à 16:21
ccm81 Messages postés 10543 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 18 mars 2023 - 23 mars 2015 à 16:21
A voir également:
- Selection de nombres dans tables à dimensions variables
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Sql lister les tables ✓ - Forum Programmation
2 réponses
ccm81
Messages postés
10543
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 mars 2023
2 336
Modifié par ccm81 le 20/03/2015 à 17:21
Modifié par ccm81 le 20/03/2015 à 17:21
Bonjour
Une fonction qui renvoie le n° de la colonne "Ecart" dans la ligne li
Après à toi de dénombrer les cellules non vides de cette colonne
Cdlmnt
Une fonction qui renvoie le n° de la colonne "Ecart" dans la ligne li
Public Function ColonneEcart(li As Long) As Long
Dim obj As Object
Set obj = ActiveSheet.Rows(li).Find("Ecart", , , xlWhole)
If obj Is Nothing Then
ColonneEcart = "ERR"
Else
ColonneEcart = obj.Column
End If
End Function
Après à toi de dénombrer les cellules non vides de cette colonne
Cdlmnt
ccm81
Messages postés
10543
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 mars 2023
2 336
Modifié par ccm81 le 23/03/2015 à 16:22
Modifié par ccm81 le 23/03/2015 à 16:22
1. Je ne sais pas récupérer le contenu de "colonneEcart", pour le coller dans à un endroit choisi dans mon document.
Tu peux utiliser cette fonction
- à l'intérieur d"une procédure
- carrément dans la feuille comme une fonction excel classique
M20=ColonneEcart(20)
2. D'autre part tu me demande de "dénombrer" les cellules non vides de la colonne, mais vu que les tables sont variables, je ne sais pas comment faire.
Je crois avoir mal interprété ta question.
Mais on peut effectivement dénombrer les cellules non vides d'une plage, variable au non
Il faudrait plus de détail sur ce que tu veux faire
Tu peux utiliser cette fonction
- à l'intérieur d"une procédure
public sub machin()
dim co
...
li = "la ligne à examiner"
co = ColonneEcart(li)
...
End.
- carrément dans la feuille comme une fonction excel classique
M20=ColonneEcart(20)
2. D'autre part tu me demande de "dénombrer" les cellules non vides de la colonne, mais vu que les tables sont variables, je ne sais pas comment faire.
Je crois avoir mal interprété ta question.
Mais on peut effectivement dénombrer les cellules non vides d'une plage, variable au non
Il faudrait plus de détail sur ce que tu veux faire
23 mars 2015 à 15:48
Vu que je suis autodidacte, j'ai encore beaucoups de lacunes.
En faite je n'utilise jamais des fonctions, mais plutôt des procédures.
Je ne sais pas récupérer le contenu de "colonneEcart", pour le coller dans à un endroit choisi dans mon document.
D'autre part tu me demande de "dénombrer" les cellules non vides de la colonne, mais vu que les tables sont variables, je ne sais pas comment faire.
Désolé pour mon ignorance