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

recopie bas calcul double condition

  • Initiateur de la discussion Initiateur de la discussion Olivierd
  • Date de début Date de début

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 !

O

Olivierd

Guest
Bonjour le forum,

Je souhaite recopier vers le bas jusqu'à trouver une ligne vide,
un calcul avec une double condition ( IF(COUNTA(RC[-12]:RC[-1])>0 ET IF(RC[-14]<>""Apprenti"" )

Voici le calcul:

'Range("AB2").Select
'ActiveCell.FormulaR1C1 = _
'"=IF(COUNTA(RC[-12]:RC[-1])>0,IF(RC[-14]<>""Apprenti"",(SUM(RC[-12]:RC[-1]))/(COUNTA(RC[-12]:RC[-1]))/HORAIRE,""""),"""")"

J'ai essayé en vain de le présenter ainsi:

Sub Chao_man()
Dim calcul001 As Range
With ActiveSheet

For Each calcul001 In .Range("??").End(xlUp).Row)
If (calcul001.FormulaR1C1 = "?") Then
calcul001.Offset(0, ?).FormulaR1C1 = "?"
End If
Next calcul001
End With
End Sub

Hélas, je suis un gros c.. impossible de m'en sortir

Auriez-vous quelques idées sur mon problème ?

très cordialement
 
bonsoir Chti160,
le VBA sous MAC est ( quasi) identique aux versions Windows...
Il y a des particularités ( comme les raccourcis cités ou le déclenchement qui ne se fait pas sur le bouton de ton exemple... ou certaines fonctions inexistantes ou différentes )
Mais je peux accéder à l'éditeur VBA pour lire ton action... je te remercie pour ton aide.

A quoi servait "Option Explicit" de ta feuille ?

A+
 
Salut " Olivierd "
je te joins le texte de l'aide
Option Explicit, instruction


Instruction utilisée au niveau module pour imposer la déclaration explicite de toutes les variables de ce module.

Syntaxe

Option Explicit

Remarques

Si elle est utilisée, l'instruction Option Explicit doit apparaître dans un module avant toute procédure.

Si l'instruction Option Explicit apparaît dans un module, vous devez déclarer explicitement toutes les variables à l'aide des instructions Dim, Private, Public, ReDim ou Static. Si vous tentez d'utiliser un nom de variable non déclarée, une erreur se produit à la compilation.

Si vous n'utilisez pas l'instruction Option Explicit, toutes les variables non déclarées sont de type Variant à moins qu'un type par défaut soit précisé à un autre endroit à l'aide d'une instruction Deftype.

Note Utilisez l'instruction Option Explicit pour éviter toute faute de frappe lors de la saisie du nom d'une variable existante ou pour écarter tout risque de confusion dans un code où la portée de la variable n'apparaît pas clairement.
A+++
Jean Marie
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
715
Réponses
4
Affichages
585
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
11
Affichages
843
Réponses
4
Affichages
678
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…