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

Microsoft 365 Question VBa

arix15

XLDnaute Nouveau
Bonjour,

Étant un novice je vous contact pour le problème suivant: Je souhaite mettre à un les valeurs qui sont à 0 à 1. Le code ci-dessous.

Private Sub CommandButton1_Click()

For Each C In Range("tableau")
Range("B:B").Select

If C.Value <= 0 Then
C.Value = 1
End If
Next
End Sub

Enfaite je souhaite sélectionneur le "tableau" puis mettre à 1 seulement les valeurs de la colonne B, alors que ici c'est les valeurs de tout tableau (étant égal à 0)qui passent à 1.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Arix,
Un petit fichier test aurait été le bienvenu.
Peut être pouvez vous essayer :
VB:
Sub CommandButton1_Click()
    Dim L%, Debut%
    Debut = 1 ' Mettre ici la première de B à traiter
    Application.ScreenUpdating = False
    For L = Debut To Range("B65500").End(xlUp).Row
        If Cells(L, "B") <= 0 Then Cells(L, "B") = 1
    Next L
End Sub
 

Discussions similaires

Réponses
6
Affichages
248
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…