OVH Cloud OVH Cloud

Comparaison du contenu de 2 cellules Excel

2 réponses
Avatar
doubitchou_breizh
Bonjour,
Je suis une bille en VB et je souhaiterais de l'aide sur une macro Excel
déjà développée que je dois modifier.
L'objectif est de comparer le contenu d'une cellule dont la colonne est K
(je suppose donc qu'il faut la désignée par "11") et la ligne définie par une
variable, avec le contenu d'une autre cellule.

Semaine = Range("C8")
Ligne = 13
Do
If Cells(Ligne, 11).Value <> Semaine Then
Cellule.EntireRow.Copy Sheets(FDest).Cells(Ligne, 1)
End If
Ligne = Ligne + 1
Set Cellule = Selection.FindNext(Cellule)
Loop Until Cellule.Address = PremiereAdresse

Concrétement, même si le contenu de mes 2 cellules sont égales, la macro
copie tout de même la ligne.

MErci d'avance pour votre aide.

2 réponses

Avatar
MichDenis
If Cells(Ligne, 11).Value <> Semaine Then

Quel type de données as-tu dans ta colonne Cells(Ligne, 11) ?
Quel type de données contient ta variable "semaine" ?




"doubitchou_breizh" a écrit dans le message de news:

Bonjour,
Je suis une bille en VB et je souhaiterais de l'aide sur une macro Excel
déjà développée que je dois modifier.
L'objectif est de comparer le contenu d'une cellule dont la colonne est K
(je suppose donc qu'il faut la désignée par "11") et la ligne définie par une
variable, avec le contenu d'une autre cellule.

Semaine = Range("C8")
Ligne = 13
Do
If Cells(Ligne, 11).Value <> Semaine Then
Cellule.EntireRow.Copy Sheets(FDest).Cells(Ligne, 1)
End If
Ligne = Ligne + 1
Set Cellule = Selection.FindNext(Cellule)
Loop Until Cellule.Address = PremiereAdresse

Concrétement, même si le contenu de mes 2 cellules sont égales, la macro
copie tout de même la ligne.

MErci d'avance pour votre aide.
Avatar
doubitchou_breizh
Par exemple aujourd'hui, la cellule C8 contient la valeur S47 --> cela
correspond à la variable Semaine. Si je regarde la proporieté de la cellule,
le format est Nombre : Standard. J'ai dans la macro :
Dim Semaine As String

Les cellules de la colonne K contiennent également S1 à S54. Le format des
cellules est Nombre : Standard




If Cells(Ligne, 11).Value <> Semaine Then

Quel type de données as-tu dans ta colonne Cells(Ligne, 11) ?
Quel type de données contient ta variable "semaine" ?




"doubitchou_breizh" a écrit dans le message de news:

Bonjour,
Je suis une bille en VB et je souhaiterais de l'aide sur une macro Excel
déjà développée que je dois modifier.
L'objectif est de comparer le contenu d'une cellule dont la colonne est K
(je suppose donc qu'il faut la désignée par "11") et la ligne définie par une
variable, avec le contenu d'une autre cellule.

Semaine = Range("C8")
Ligne = 13
Do
If Cells(Ligne, 11).Value <> Semaine Then
Cellule.EntireRow.Copy Sheets(FDest).Cells(Ligne, 1)
End If
Ligne = Ligne + 1
Set Cellule = Selection.FindNext(Cellule)
Loop Until Cellule.Address = PremiereAdresse

Concrétement, même si le contenu de mes 2 cellules sont égales, la macro
copie tout de même la ligne.

MErci d'avance pour votre aide.