Bonsoir le forum,
j'essaie de rédiger une macro qui modifie l'épaisseur et la couleur d'une forme selon le contenu de D5, mais hélas je n'y arrive pas, pourriez vous me donner un coup de main s'il vous plait
La forme : Rectangle 1
La cellule qui contient "oui" : D5
SI D5 = "oui" : le contour de rectangle 1 = RGB(255, 160, 70), l'épaisseur = 10
Si D5 = "non" : le contour de rectangle 1 = RGB(255, 0, 0), l'épaisseur = 5
voici ce que j'ai fait, mais peut être qu'on peut simplifier avec : IIf ( expr , truepart , falsepart ), mais je n'y arrive pas
	
	
	
	
	
		
merci d'avance pour votre aide et bonne soirée
	
		
			
		
		
	
				
			j'essaie de rédiger une macro qui modifie l'épaisseur et la couleur d'une forme selon le contenu de D5, mais hélas je n'y arrive pas, pourriez vous me donner un coup de main s'il vous plait
La forme : Rectangle 1
La cellule qui contient "oui" : D5
SI D5 = "oui" : le contour de rectangle 1 = RGB(255, 160, 70), l'épaisseur = 10
Si D5 = "non" : le contour de rectangle 1 = RGB(255, 0, 0), l'épaisseur = 5
voici ce que j'ai fait, mais peut être qu'on peut simplifier avec : IIf ( expr , truepart , falsepart ), mais je n'y arrive pas
		VB:
	
	
	Sub Rectangle1_Cliquer()
If Feuil1.[D5] = "oui" Then
Feuil1.Shapes("Rectangle 1").OLEFormat.Object.Border.Color = RGB(255, 160, 70)
Feuil1.Shapes("Rectangle 1").Line.Weight = 10
Else
Feuil1.Shapes("Rectangle 1").OLEFormat.Object.Border.Color = RGB(255, 0, 0)
Feuil1.Shapes("Rectangle 1").Line.Weight = 5
End If
End Submerci d'avance pour votre aide et bonne soirée
 
	 
 
		 
 
		 
 
		 
 
		