Excepter les formules dans le code

  • Initiateur de la discussion Initiateur de la discussion ascal44
  • 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 !

ascal44

XLDnaute Occasionnel
Bonjour,
j'ai un code où je voudrais ne pas prendre en considération les formules qui se trouvent dans la colonne N.

Code:
For lig = 8 To 6500
  With Range(Cells(lig, "A"), Cells(lig, "R"))
    
    If Application.CountA(.Cells) Then _
      Set plage = Union(IIf(plage Is Nothing, .Cells, plage), .Cells)
  End With
Next
 
Re : Excepter les formules dans le code

Bonjour


Voir du côté de SpecialCells
(ALT+F11 puis F1) pour les détails

EDITION: une façon de faire sans boucle

Code:
Sub a()
Dim plage As Range
Set plage = [A8].Resize(6493, 20).SpecialCells(2, 23)
MsgBox plage.Address [COLOR=SeaGreen]'ici pour test[/COLOR]
End Sub
 
Dernière édition:
Re : Excepter les formules dans le code

Re


Tu n'as pas vu le code VBA que j'ai proposé dans mon précédent message ?
(message édité)

Ce code excepte les cellules avec formules

Testes le.

Sinon voir aussi du côté de HasFormula
 
Re : Excepter les formules dans le code

Re


Chez moi cela fonctionne.

Postes un extrait de ton fichier Excel (zippé) que je puisse tester

EDITION: testes sur un classeur vierge la macro ci-dessous
Code:
Sub b()
Dim plage As Range
[A8].Resize(6493, 13) = Rnd
[N8].Resize(6493).FormulaLocal = "=LIGNE()+COLONNE()"
[O8].Resize(6493, 4) = Rnd
Set plage = [A8].Resize(6493, 20).SpecialCells(2, 23)
MsgBox plage.Address 'ici pour test
End Sub

La colonne N est bien ignorée non car ses cellules contiennent une formule.
 
Dernière édition:
- 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

Discussions similaires

Réponses
5
Affichages
909
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
754
Réponses
4
Affichages
730
Retour