Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ? ", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le class eur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ? ", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le class eur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ? ", vbYesNo +
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le class eur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonsoir.
La variable "nouvelle_année" doit être définie comme Variant ou String.
Est-ce le cas ?
"j-pascal" a écrit dans le message de news:
e2GP6%Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+ vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonsoir.
La variable "nouvelle_année" doit être définie comme Variant ou String.
Est-ce le cas ?
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
e2GP6%23p3HHA.4184@TK2MSFTNGP06.phx.gbl...
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+ vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonsoir.
La variable "nouvelle_année" doit être définie comme Variant ou String.
Est-ce le cas ?
"j-pascal" a écrit dans le message de news:
e2GP6%Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+ vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une valeur
récupérable ?
JP
"JB" a écrit dans le message de news:
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" wrote:Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 e t 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce q ue
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milie u) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le cla sseur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entr e 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1 ) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une valeur
récupérable ?
JP
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1187116854.385474.211...@g4g2000hsf.googlegroups.com...
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" <nospam-j-pas...@free.fr> wrote:
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 e t 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce q ue
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milie u) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le cla sseur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entr e 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1 ) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une valeur
récupérable ?
JP
"JB" a écrit dans le message de news:
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" wrote:Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 e t 2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce q ue
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milie u) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?", vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le cla sseur ?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entr e 2007 et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1 ) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre
est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une
valeur
récupérable ?
JP
"JB" a écrit dans le message de news:
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" wrote:Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?",
vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur
?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007
et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre
est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une
valeur
récupérable ?
JP
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1187116854.385474.211...@g4g2000hsf.googlegroups.com...
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" <nospam-j-pas...@free.fr> wrote:
Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?",
vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur
?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007
et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonsoir,
Je ne comprends pas. Je ne veux pas informer l'utilisateur que le nombre
est
invalide, je veux qu'il puisse annuler sans qu'aucune modification de la
date actuelle soit effectuée.
Que se passe-il lorsqu'on clique sur "Annuler", cela génére-t-il une
valeur
récupérable ?
JP
"JB" a écrit dans le message de news:
Bonsoir,
Il faut utiliser Application.InputBox et spécifier le type 1:
age = Application.InputBox("Votre age", Type:=1)
If age > 18 Then
MsgBox "Majeur"
End If
http://boisgontierjacques.free.fr/pages_site/inpubox.htm
JB
On 14 août, 20:19, "j-pascal" wrote:Bonjour,
J'ai un message d'erreur 13 (incompatibilité de type) sur la ligne :
nouvelle_année = InputBox("Entrez une année comprise entre 2007 et
2010")
... si je clique sur "Annuler" au lieu de sélectionner une année !
J'ai essayé avec une macro en enregistrement automatique de voir ce que
générait un "Annuler" dans ce cas, mais je n'ai rien pu en tirer !!
Voici le code (la ligne qui pose problème est à peu près au milieu) :
'----------------------------------------------------------------
Sub NouvelleAnnée()
Dim réponse1 As String
Dim réponse11
Dim nouvelle_année As Integer
réponse1 = MsgBox("Voulez-vous générer une nouvelle année ?",
vbYesNo
+
vbQuestion, "actualisation")
If réponse1 = vbNo Then
Exit Sub
Else
'---------------------
MsgBox "Cette action va réinitialiser le classeur !"
réponse11 = MsgBox("Voulez-vous vraiment réinitialiser le classeur
?",
vbYesNo + vbQuestion, "actualisation")
If réponse11 = vbNo Then
Exit Sub
Else
nouvelle_année = InputBox("Entrez une année comprise entre 2007
et
2010")
If nouvelle_année = False Then 'ajout 14/08/07
Exit Sub 'ajout 14/08/07
Else 'ajout 14/08/07
Range("A1") = nouvelle_année
'
i = ActiveSheet.Index
For x = 4 To 15
j = Len(Sheets(x + 1).Name)
Sheets(x + 1).Name = Mid(Sheets(x + 1).Name, 1, j - 1) &
Right(Sheets(i).Cells(1, 1).Value, 1)
Next
MsgBox "en cours d'élaboration ..."
End If
End If 'ajout 14/08/07
'---------------------
End If
End Sub
'----------------------------------------------------------------
Merci d'avance pour vos lumières
--
Cordialement @+
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -