Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Caetera
"Pascal" a écrit dans le message de news: u%
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne fonctionne pas. Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = ("Toto") Then ActiveCell.Offset(0, 2).Value = ("Tata") End If Next End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
"Amélioré" :
Sub Remplace2() For Each C In [Prod] If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
Etc
"Pascal" <pb@nospam.fr> a écrit dans le message de news:
u%23hoqXjKKHA.4376@TK2MSFTNGP03.phx.gbl...
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne
fonctionne pas.
Sub Remplace()
Dim C As Range
Sheets("Base").Select
[Prod].Select
For Each C In Selection
If C.Value = ("Toto") Then
ActiveCell.Offset(0, 2).Value = ("Tata")
End If
Next
End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace()
Dim C As Range
Sheets("Base").Select
[Prod].Select
For Each C In Selection
If C.Value = "Toto" Then
C.Offset(0, 2).Value = "Tata"
End If
Next
End Sub
"Amélioré" :
Sub Remplace2()
For Each C In [Prod]
If C.Value = "Toto" Then
C.Offset(0, 2).Value = "Tata"
End If
Next
End Sub
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne fonctionne pas. Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = ("Toto") Then ActiveCell.Offset(0, 2).Value = ("Tata") End If Next End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
"Amélioré" :
Sub Remplace2() For Each C In [Prod] If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
Etc
Pascal
Merci Tout cela à cause de mon ActiveCell.Offset(0, 2).Value = ("Tata") et des paranthèses. Vaste Monde le VBA "Caetera" <EtiennePloufCahé@wanadoo.fr> a écrit dans le message de news:
"Pascal" a écrit dans le message de news: u%
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne fonctionne pas. Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = ("Toto") Then ActiveCell.Offset(0, 2).Value = ("Tata") End If Next End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
"Amélioré" :
Sub Remplace2() For Each C In [Prod] If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
Etc
Merci
Tout cela à cause de mon
ActiveCell.Offset(0, 2).Value = ("Tata")
et des paranthèses.
Vaste Monde le VBA
"Caetera" <EtiennePloufCahé@wanadoo.fr> a écrit dans le message de news:
u5ZTMfjKKHA.3632@TK2MSFTNGP05.phx.gbl...
"Pascal" <pb@nospam.fr> a écrit dans le message de news:
u%23hoqXjKKHA.4376@TK2MSFTNGP03.phx.gbl...
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne
fonctionne pas.
Sub Remplace()
Dim C As Range
Sheets("Base").Select
[Prod].Select
For Each C In Selection
If C.Value = ("Toto") Then
ActiveCell.Offset(0, 2).Value = ("Tata")
End If
Next
End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace()
Dim C As Range
Sheets("Base").Select
[Prod].Select
For Each C In Selection
If C.Value = "Toto" Then
C.Offset(0, 2).Value = "Tata"
End If
Next
End Sub
"Amélioré" :
Sub Remplace2()
For Each C In [Prod]
If C.Value = "Toto" Then
C.Offset(0, 2).Value = "Tata"
End If
Next
End Sub
Merci Tout cela à cause de mon ActiveCell.Offset(0, 2).Value = ("Tata") et des paranthèses. Vaste Monde le VBA "Caetera" <EtiennePloufCahé@wanadoo.fr> a écrit dans le message de news:
"Pascal" a écrit dans le message de news: u%
Est-ce que quelqu'un peut m'expliquer pour quoi sous 2003 ce code ne fonctionne pas. Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = ("Toto") Then ActiveCell.Offset(0, 2).Value = ("Tata") End If Next End Sub
*************************
Plein d 'erreurs de syntaxe !
Corrigé:
Sub Remplace() Dim C As Range Sheets("Base").Select [Prod].Select For Each C In Selection If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub
"Amélioré" :
Sub Remplace2() For Each C In [Prod] If C.Value = "Toto" Then C.Offset(0, 2).Value = "Tata" End If Next End Sub