remplacer les formules Excel =si(X;Y) par une macro

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

CHTING

XLDnaute Junior
Bonjour à tous,

J'ai créé un questionnaire (case à cocher avec une macro double clic = X)
Actuellement, je transfert les données cochées dans un tableau situé sur une autre feuille du fichier Excel par des formules =si(X;Y).
Je souhaite remplacer ces formules par une macro.
Pour plus de claireté, je vous joint un exemple.

par avance,
Merci.
 

Pièces jointes

Re : remplacer les formules Excel =si(X;Y) par une macro

Bonjour à tous,
peut-être ceci :

Pour la même feuille 1

Code:
Option Explicit

Sub essai()
Dim i As Long
Sheets("Feuil1").Activate
 For i = 3 To 65000 Step 3
  If Cells(i, 3) = "" Then Exit Sub
  If Cells(i, 2) <> "" Then
    Cells(i, 9) = Cells(i, 3)
  End If
  If Cells(i, 5) <> "" Then
    Cells(i, 10) = Cells(i, 6)
  End If
 Next i
End Sub

De la Feuille 1 vers la feuille 2 ( autre feuille)

Code:
Option Explicit

Sub essai2()
Dim i As Long
Sheets("Feuil1").Activate
 For i = 3 To 65000 Step 3
  If Cells(i, 3) = "" Then Exit Sub
  If Cells(i, 2) <> "" Then
   Cells(i, 3).Copy Sheets("Feuil2").Cells(i, 9)
  End If
  If Cells(i, 5) <> "" Then
  Cells(i, 6).Copy Sheets("Feuil2").Cells(i, 10)
  End If
 Next i
End Sub
 
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
3
Affichages
556
Réponses
4
Affichages
166
Réponses
5
Affichages
399
Retour