OVH Cloud OVH Cloud

Remplacer la fonction Split pour Excel 97

5 réponses
Avatar
Michel
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la fonction
split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à effacer," _
& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next

5 réponses

Avatar
Clément Marcotte
Bonjour,

Va voir là, il y a des liens vers plusieurs Split() "Home made":

http://frederic.sigonneau.free.fr/Fonctions.htm




"Michel" a écrit dans le message de
news:
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la
fonction

split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à
effacer," _

& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next






Avatar
Michel
Bonsoir Clément, à vrai dire, je ne comprends pas grand-chose
Michel

"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

Va voir là, il y a des liens vers plusieurs Split() "Home made":

http://frederic.sigonneau.free.fr/Fonctions.htm




"Michel" a écrit dans le message de
news:
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la
fonction

split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à
effacer," _

& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next









Avatar
Clément Marcotte
Bonjour,

Je vais regarder un peu plus tard ce soir chez nous.



"Michel" a écrit dans le message de
news:
Bonsoir Clément, à vrai dire, je ne comprends pas grand-chose
Michel

"Clément Marcotte" a écrit dans le
message

de news:
Bonjour,

Va voir là, il y a des liens vers plusieurs Split() "Home made":

http://frederic.sigonneau.free.fr/Fonctions.htm




"Michel" a écrit dans le message
de


news:
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la
fonction

split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à
effacer," _

& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next













Avatar
Clément Marcotte
Bonjour,

Je suis parti de ton bout de code de la question originale. Tu peux
récupérer le classeur avec la macro commentée dans ce coin-là:

http://cjoint.com/?bfenkZthVr


"Michel" a écrit dans le message de
news:
Bonsoir Clément, à vrai dire, je ne comprends pas grand-chose
Michel

"Clément Marcotte" a écrit dans le
message

de news:
Bonjour,

Va voir là, il y a des liens vers plusieurs Split() "Home made":

http://frederic.sigonneau.free.fr/Fonctions.htm




"Michel" a écrit dans le message
de


news:
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la
fonction

split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à
effacer," _

& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next













Avatar
Michel
Bonsoir Clément
Merci beaucoup, je teste demain au boulot, et je te recontacte.
Michel

"Clément Marcotte" a écrit dans le message
de news: %
Bonjour,

Je suis parti de ton bout de code de la question originale. Tu peux
récupérer le classeur avec la macro commentée dans ce coin-là:

http://cjoint.com/?bfenkZthVr


"Michel" a écrit dans le message de
news:
Bonsoir Clément, à vrai dire, je ne comprends pas grand-chose
Michel

"Clément Marcotte" a écrit dans le
message

de news:
Bonjour,

Va voir là, il y a des liens vers plusieurs Split() "Home made":

http://frederic.sigonneau.free.fr/Fonctions.htm




"Michel" a écrit dans le message
de


news:
Bonjour,
j'ai cette proc qui fonctionne très bien sous Excel 2000, mais la
fonction

split ne fonctionne pas sous Excel 97
Comment dois-je faire.
Une partie de la proc
Merci pour vos réponses
Michel

Voici une partie de la proc

Liste = Application.InputBox("Enumérez la position du type à
effacer," _

& vbNewLine & "puis cliquez sur OK", _
"Effacement d'un type ?")
If Liste = "Faux" Then Exit Sub
If Liste = "" Then Exit Sub
LeTexte = Me.TextBox11
C = Split(LeTexte, ";")
ReDim G(1 To UBound(C) + 1)
For A = 0 To UBound(C)
G(A + 1) = C(A)
Next