Suppression ou ajout d'une cellule si donnée = une certaine valeur
Fermé
Dedudelefabs
Messages postés
8
Date d'inscription
samedi 4 janvier 2020
Statut
Membre
Dernière intervention
6 janvier 2020
-
6 janv. 2020 à 18:57
yg_be Messages postés 23399 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 décembre 2024 - 7 janv. 2020 à 10:02
yg_be Messages postés 23399 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 décembre 2024 - 7 janv. 2020 à 10:02
A voir également:
- Suppression ou ajout d'une cellule si donnée = une certaine valeur
- Forcer suppression fichier - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Vba récupérer la valeur d'une cellule ✓ - Forum VB / VBA
- Si cellule contient texte alors ✓ - Forum Excel
3 réponses
yg_be
Messages postés
23399
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 décembre 2024
Ambassadeur
1 556
6 janv. 2020 à 21:01
6 janv. 2020 à 21:01
bonjour, peux-tu partager ton fichier, avec ce que tu as déjà réalisé?
Dedudelefabs
Messages postés
8
Date d'inscription
samedi 4 janvier 2020
Statut
Membre
Dernière intervention
6 janvier 2020
6 janv. 2020 à 21:26
6 janv. 2020 à 21:26
Voila la Macro que j'ai tenté de créer pour une ruche :
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Ruche 1").Activate
Range("I5").Select
If cell.Value = "H1" Then
Sheets("Matériel").Activate
Range("B2").ClearContents
End If
Sheets("Ruche 1").Activate
Range("K5").Select
If cell.Value = "H1" Then
Range("K5").Copy Destination:=Sheets("Matériel").Range("B2")
End If
End Sub
Elle est sensée se lancer automatiquement, elle n'est pas affectée à un bouton. Pourriez vous la corriger ?
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Ruche 1").Activate
Range("I5").Select
If cell.Value = "H1" Then
Sheets("Matériel").Activate
Range("B2").ClearContents
End If
Sheets("Ruche 1").Activate
Range("K5").Select
If cell.Value = "H1" Then
Range("K5").Copy Destination:=Sheets("Matériel").Range("B2")
End If
End Sub
Elle est sensée se lancer automatiquement, elle n'est pas affectée à un bouton. Pourriez vous la corriger ?
yg_be
Messages postés
23399
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 décembre 2024
Ambassadeur
1 556
Modifié le 7 janv. 2020 à 10:23
Modifié le 7 janv. 2020 à 10:23
merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
difficile de la corriger sans savoir ce qui ne fonctionne pas.
peux-tu partager ton fichier?
suggestion de code simplifié:
difficile de la corriger sans savoir ce qui ne fonctionne pas.
peux-tu partager ton fichier?
suggestion de code simplifié:
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Sheets("Ruche 1").[i5] = "H1" Then Sheets("Matériel").[B2].ClearContents End If If Sheets("Ruche 1").[K5] = "H1" Then Sheets("Matériel").[B2] = "H1" End If End Sub