Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value = "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de news:
6E50AC4D-5BA1-4F4B-9A3D-7E0DFCFB742F@microsoft.com...
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB", "BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value =
"QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
6E50AC4D-5BA1-4F4B-9A3D-7E0DFCFB742F@microsoft.com...
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de news:
02EE360B-753B-41BF-BC13-5CFC7844945F@microsoft.com...
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
6E50AC4D-5BA1-4F4B-9A3D-7E0DFCFB742F@microsoft.com...
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de news:
02EE360B-753B-41BF-BC13-5CFC7844945F@microsoft.com...
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
6E50AC4D-5BA1-4F4B-9A3D-7E0DFCFB742F@microsoft.com...
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Crois-le ou non....... Excel ne veut absolument rien savoir....... même
lorsque j'essaie ton fichier !!!!! Alors, j'ai copié ta colonne G
(SK...ON...QC etc) et je l'ai collé diretement à la place de mes QC, ON, NB,
etc......
Devine..... Ca fonctionne à merveille.... Conclusion: ta macro est une
petite merveille, sauf que je vais devoir forcer Excel à reconnaitre les
valeurs contenues dans ma colonne G comme étant du texte valide !!!!
Tu as été extrêmement aimable et surtout patient. Ton fichier joint m'a
permis de comprendre d'où venait le problème....... Faudra le résoudre.
Merci encore
DenysAh ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Crois-le ou non....... Excel ne veut absolument rien savoir....... même
lorsque j'essaie ton fichier !!!!! Alors, j'ai copié ta colonne G
(SK...ON...QC etc) et je l'ai collé diretement à la place de mes QC, ON, NB,
etc......
Devine..... Ca fonctionne à merveille.... Conclusion: ta macro est une
petite merveille, sauf que je vais devoir forcer Excel à reconnaitre les
valeurs contenues dans ma colonne G comme étant du texte valide !!!!
Tu as été extrêmement aimable et surtout patient. Ton fichier joint m'a
permis de comprendre d'où venait le problème....... Faudra le résoudre.
Merci encore
Denys
Ah ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de news:
02EE360B-753B-41BF-BC13-5CFC7844945F@microsoft.com...
Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
Denys
Désolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
6E50AC4D-5BA1-4F4B-9A3D-7E0DFCFB742F@microsoft.com...
Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
Denys
Bonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" <Denys@discussions.microsoft.com> a écrit dans le message de
news:
51A70CFC-D596-4187-850F-4EE64A8D76DA@microsoft.com...
Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys
Bonjour Daniel,
Crois-le ou non....... Excel ne veut absolument rien savoir....... même
lorsque j'essaie ton fichier !!!!! Alors, j'ai copié ta colonne G
(SK...ON...QC etc) et je l'ai collé diretement à la place de mes QC, ON, NB,
etc......
Devine..... Ca fonctionne à merveille.... Conclusion: ta macro est une
petite merveille, sauf que je vais devoir forcer Excel à reconnaitre les
valeurs contenues dans ma colonne G comme étant du texte valide !!!!
Tu as été extrêmement aimable et surtout patient. Ton fichier joint m'a
permis de comprendre d'où venait le problème....... Faudra le résoudre.
Merci encore
DenysAh ?
Regarde le classeur suivant :
http://cjoint.com/?lwuObuTh0P
Daniel
"Denys" a écrit dans le message de news:Bonjour Daniel,
Désolé, ça ne fonctionne toujours pas..... Excel ne semble pas reconnaitre
le "array"... Il saute toujours la condition...
DenysDésolé :
Dim Tabl, c As Range
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next i
Next cell
Daniel
"Denys" a écrit dans le message de
news:Bonjour Daniel,
Merci infiniment pour ta réponse...... cependant Excel me répond
" Invalid Next Control Variable Reference"
et surligne le mot cell tout de suite après Next...
Saurais-tu pourquoi?
Merci encore
DenysBonjour.
Essaie :
Dim Tabl
Tabl = Array("NL", "NB", "NS", "PE", "QC", "ON", "MB", "SK", "AB",
"BC",
"TN", "YK", "NU")
For Each cell In plg1
For i = 0 To 12
If cell.Offset(0, -1) = Tabl(i) Then
cell.Formula = "CAN"
Exit For
End If
Next cell
Cordialement.
Daniel
"Denys" a écrit dans le message de
news:Bonjour à tous,
Je voudrais pouvoir écrire en colonne H les lettres CAN si la
cellule
correspondant en colonne G est une province.
Les provinces sont définies par les lettres suivantes:
NL
NB
NS
PE
QC
ON
MB
SK
AB
BC
TN
YK
NU
Voici mon code, mais ça ne marche pas....
Sub AjoutFinal()
Application.ScreenUpdating = False
With Worksheets("RBIS Workpage")
Set plg1 = .Range("H2:H" & .Range("G65536").End(xlUp).Row)
For Each cell In plg1
If cell.Offset(0, -1).Value = "ON" or cell.Offset(0, -1).Value > > >> >> > "QC"
... etc...Then cell.FormulaR1C1 = "CAN"
Next cell
End Sub
Pourriez-vous m'aider?
Merci
Denys