Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Bonjour Eric,
Pour les propriétaires, il s'agit d'une adresse e-mail (sensible aux majuscules / minuscules). Il faut laisser les guillemets (idem pour calendrier partagé)
Tomo
Bonsoir,
oui il faut utiiiser les coordonnées de la cellule.
Celle où l’on a trouvé la correspondance à un numéro de ligne (r dans mon code).
Il suffit de lire la valeur de la cellule sur la même ligne avec une colonne différente soit:
cells(r,15).value
Bonjour VinciHorus,
C'est possible en VBA mais avez-vous pensé à passer par un tableau croisé dynamique (plus simple à mettre en place et dupliquer que du code VBA) ?
Tomo
Bonsoir Emilie-Lie,
Ci-joint une solution avec une formule matricielle en colonne A (à valider par Ctrl + Maj + Entrée) et une formule index sur les autres colonnes.
Tomo
Bonsoir picard02540,
Je vois mieux votre problématique.
Malheureusement, cela dépasse mes compétences.
Si quelqu'un a une solution pour lier une validation de données à plusieurs choix, je suis preneur aussi de l'explication.
Tomo
Bonjour,
reprenez le code que je vous ai indiqué mais en le doublant:
pour ça chaque ligne du fichier aspirateur, faites une boucle sur le fichier suivi CND pour vérifier l’égalité.
Si c’est le cas, copier la colonne 15 en utilisant une formule du type ...
Bonsoir Laktats,
Avec 1 bon mois de décalage, ci-dessous un bout de code qui peut aider
Sub Macro1()
Dim a As String
wb_waat = ActiveWorkbook.Name
MsgBox ("sélectionnez le fichier SuiviCND")
dialogopen = Application.Dialogs(xlDialogOpen).Show(ActiveWorkbook.Path, False)
If dialogopen = False...
Après vérification, le problème de critères est toujours là.
Par exemple en case P6
La formule simplifiée: =SOMME.SI.ENS($D:$D;$A:$A;$J6;$B:$B;">="&P$3;$C:$C;"<="&P$4) donne le bon résultat à savoir:
"la somme des valeurs de la colonne D pour lesquelles la colonne A vaut "D", la date en colonne...
Bonjour picard02540,
A priori votre problème peut se régler par des liste déroulantes imbriquées avec la fonction INDIRECT.
Pour la colonne M, le nombre de client est-il susceptible d'évoluer beaucoup ?
La colonne AK peut-elle être remplacée par un concaténer (AJ & C) ?
Tomo
Bonsoir Imadaddy,
Merci pour le défi qui m'a personnellement bien plu à décortiquer :)
Ci-joint le fichier complété et ci-dessous les étapes nécessaires:
> Créer une plage "ProductFamily" pour la page en Anglais
> Renommer les colonne de la page Eng afin qu'elles ne soient pas identique à la...
De manière un peu moche mais efficace, en soustrayant à la formule Le nombre de case N/A
=NB.SI(B2:B18;"NON")/(NBVAL(B2:B18)-SIERREUR(NB.SI(B2:B18;"N/A");0))
la partie sierreur permet de renvoyer 0 en cas d’erreur
Bonsoir Cozo,
Je pense que votre problème vient d'une erreur dans le sens des signes < et >
Exemple en case M14:
Sens actuel
=SOMME.SI.ENS($F:$F;$B:$B;"<="&M12;$D:$D;">="&M13)
Sens correct
=SOMME.SI.ENS($F:$F;$B:$B;">="&M12;$D:$D;"<="&M13)
Cordialement,
Tomo
Bonjour,
Vous pouvez essayer de faire votre calcul directement sur la colonne B en utilisant NB.SI
Taux de réponse OUI:
=NB.SI(B2:B18;"OUI")/NBVAL(B2:B18)
Taux de réponse NON:
=NB.SI(B2:B18;"NON")/NBVAL(B2:B18)
Cordialement,
Tomo
Bonjour Luke,
Ci-joint le fichier avec quelques changements de structure (j'ai dû mettre les tableaux du 2eme onglet côte à côte pour éviter les chevauchement)
Ci-dessous le code que je vous laisserai décortiquer (j'ai ajouté des annotations pour faciliter la lecture)
Pour ajouter un bouton...
Bonjour Imadaddy,
Avez vous essayer de faire une recherchev dans laquelle le nom de l’onglet de recherche dépend de la langue choisie (en utilisant la formule T())
exemple: recherchev(« bon de commande »; T(nom de l’onglet contenant la langue); numéro de colonne, faux)
Il sera compliqué...
Bonjour Webels,
Ci-dessous un code que j'utilise pour permettre l'ajout dans un calendrier outlook secondaire (ou dans le mien).
Attention, les adresses des calendriers sont sensibles à la Casse.
En bonus, il permet d'utiliser l'instance d'outlook ouverte si c'est le cas
Sub AjoutRV()
Dim...
Bonjour Antoine,
A première vue il semble possible de simplifier la macro en utilisant des boucles for ou do.
Avez-vous un fichier d'exemple à nous partager qui permettrait de comprendre le contexte ?
Tomo
Bonjour Luke,
Voilà un sujet intéressant :)
Tout ce que vous souhaitez peut être réglé par des macros.
Pour pouvoir vous aider, pouvez-vous nous préciser:
> Votre niveau de connaissance des macros excel
> Est-ce que le tableau "personnes en attente de réponse" reste complété une fois que...
Bonjour Michel_ja,
avez-vous tester de passer la fonction filter dans votre sélection de table ?
rang pays =
RankX(
Filter(
nom de la table, année = 2020
),
, colonne des volumes,descendant)
Tomo
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.