Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Comment traduit on en vba ?

5 réponses
Avatar
Hua Seng
Bonjour à toutes et à tous,

Je viens vers vous pour 1 question. J'ai une feuille de calcul xl qui a
environ 2500 lignes, dont sur les colonnes

A B C
Type Libellés Montant
55 Règlement Fact.xxxx 10,00 ?
51
3C
RE
AB

et ainsi de suite, je souhaiterai savoir comment faire en vba, les
conditions suivantes :

=si("A1")="55";et(gauche("B1";9)="Règlement" => supprimer la ligne et ainsi
de suite pour les lignes A2 à A6500, par example. J'ai essayé l'aide de vba
:

if range("A1"="55",Left("B1",9)="Règlement" then
rows(i).entirerow.delete

mais ça ne marche pas. Qq'un a une idée.

Merci d'avance.
Bonne fête à tous et à toutes.

seng

5 réponses

Avatar
AV
Sub zzz()
Application.ScreenUpdating = False
For i = 6500 To 2 Step -1
If Cells(i, "A") = 55 And Left(Cells(i, "B"), 9) = _
"Règlement" Then Rows(i & ":" & i).EntireRow.Delete
Next
End Sub

AV
Avatar
anomymousA
bonjour,

un truc dans le genre en considérant que je ne sais pas si la valeur 55 est
numérique ou au format texte

lastrow=range("A65536").end(xlup).row

for I=lastrow to 2 step -1
if cstr(cells(I,1).value)="55" and left(cells(I,2).value,9)="Règlement" then
cells(I,1).entirerow.delete
end if
next


Mais je ne suis pas bien en forme ce soir.

A+


Bonjour à toutes et à tous,

Je viens vers vous pour 1 question. J'ai une feuille de calcul xl qui a
environ 2500 lignes, dont sur les colonnes

A B C
Type Libellés Montant
55 Règlement Fact.xxxx 10,00 ?
51
3C
RE
AB

et ainsi de suite, je souhaiterai savoir comment faire en vba, les
conditions suivantes :

=si("A1")="55";et(gauche("B1";9)="Règlement" => supprimer la ligne et ainsi
de suite pour les lignes A2 à A6500, par example. J'ai essayé l'aide de vba
:

if range("A1"="55",Left("B1",9)="Règlement" then
rows(i).entirerow.delete

mais ça ne marche pas. Qq'un a une idée.

Merci d'avance.
Bonne fête à tous et à toutes.

seng





Avatar
isabelle
bonjour seng,

If Range("A1") = "55" And Left("B1", 9) = "Règlement" Then
Rows(i).EntireRow.Delete

un très joyeux temps des fêtes à toi également.

isabelle


Bonjour à toutes et à tous,

Je viens vers vous pour 1 question. J'ai une feuille de calcul xl qui a
environ 2500 lignes, dont sur les colonnes

A B C
Type Libellés Montant
55 Règlement Fact.xxxx 10,00 ?
51
3C
RE
AB

et ainsi de suite, je souhaiterai savoir comment faire en vba, les
conditions suivantes :

=si("A1")="55";et(gauche("B1";9)="Règlement" => supprimer la ligne et ainsi
de suite pour les lignes A2 à A6500, par example. J'ai essayé l'aide de vba
:

if range("A1"="55",Left("B1",9)="Règlement" then
rows(i).entirerow.delete

mais ça ne marche pas. Qq'un a une idée.

Merci d'avance.
Bonne fête à tous et à toutes.

seng


Avatar
isabelle
bonjour seng,

petite correction pour la variable,

For i = 6500 To 2 Step -1
If Range("A" & i) = "55" And Left("B" & i, 9) = "Règlement" Then
Rows(i).EntireRow.Delete
next

isabelle


bonjour seng,

If Range("A1") = "55" And Left("B1", 9) = "Règlement" Then
Rows(i).EntireRow.Delete

un très joyeux temps des fêtes à toi également.

isabelle


Bonjour à toutes et à tous,

Je viens vers vous pour 1 question. J'ai une feuille de calcul xl qui a
environ 2500 lignes, dont sur les colonnes

A B C
Type Libellés Montant
55 Règlement Fact.xxxx 10,00 ?
51
3C
RE
AB

et ainsi de suite, je souhaiterai savoir comment faire en vba, les
conditions suivantes :

=si("A1")="55";et(gauche("B1";9)="Règlement" => supprimer la ligne et ainsi
de suite pour les lignes A2 à A6500, par example. J'ai essayé l'aide de vba
:

if range("A1"="55",Left("B1",9)="Règlement" then
rows(i).entirerow.delete

mais ça ne marche pas. Qq'un a une idée.

Merci d'avance.
Bonne fête à tous et à toutes.

seng




Avatar
Hua Seng
Bonsoir,

Vraiement de la rapidité, Merci à vous tous, AV, Isabelle & anomymousA.
J'applique demain, à mon fichier.

Encore 1 fois, bonne fête à vous tous.
@+

seng


"Hua Seng" a écrit dans le message de
news:41cafc0d$0$19726$
Bonjour à toutes et à tous,

Je viens vers vous pour 1 question. J'ai une feuille de calcul xl qui a
environ 2500 lignes, dont sur les colonnes

A B C
Type Libellés Montant
55 Règlement Fact.xxxx 10,00 ?
51
3C
RE
AB

et ainsi de suite, je souhaiterai savoir comment faire en vba, les
conditions suivantes :

=si("A1")="55";et(gauche("B1";9)="Règlement" => supprimer la ligne et
ainsi

de suite pour les lignes A2 à A6500, par example. J'ai essayé l'aide de
vba

:

if range("A1"="55",Left("B1",9)="Règlement" then
rows(i).entirerow.delete

mais ça ne marche pas. Qq'un a une idée.

Merci d'avance.
Bonne fête à tous et à toutes.

seng