Excel a rencontré un problème et doit fermé
Fermé
SABHARZALI
-
28 janv. 2015 à 16:14
SABHARZALI Messages postés 21 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 28 janvier 2016 - 29 janv. 2015 à 09:28
SABHARZALI Messages postés 21 Date d'inscription mercredi 17 décembre 2014 Statut Membre Dernière intervention 28 janvier 2016 - 29 janv. 2015 à 09:28
A voir également:
- Excel a rencontré un problème et doit fermé
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Rouvrir un onglet fermé - Guide
5 réponses
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
28 janv. 2015 à 16:34
28 janv. 2015 à 16:34
Bonjour,
Il s'agit d'un problème de syntaxe dans une macro qui bloque Excel, mais il est impossible d'aller plus loin dans la réponse sans connaitre le code et voir quelle ligne du code se met en erreur?
lorsque le code plante vas faire un tour dans le visual basic et regarde quelle ligne est en jaune
Il s'agit d'un problème de syntaxe dans une macro qui bloque Excel, mais il est impossible d'aller plus loin dans la réponse sans connaitre le code et voir quelle ligne du code se met en erreur?
lorsque le code plante vas faire un tour dans le visual basic et regarde quelle ligne est en jaune
SABHARZALI
Messages postés
21
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
28 janvier 2016
28 janv. 2015 à 16:59
28 janv. 2015 à 16:59
merci pour votre attention.
lorsque le problème figure, j ai le message d erreur ensuite excel se ferme automatiquement et je n ai pas un visuel sur le code VBA qui provoque le problème
lorsque le problème figure, j ai le message d erreur ensuite excel se ferme automatiquement et je n ai pas un visuel sur le code VBA qui provoque le problème
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
28 janv. 2015 à 17:11
28 janv. 2015 à 17:11
Re,
Il faudrait voir tes codes ou avoir ton fichier pour en dire plus
Il faudrait voir tes codes ou avoir ton fichier pour en dire plus
SABHARZALI
Messages postés
21
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
28 janvier 2016
28 janv. 2015 à 17:14
28 janv. 2015 à 17:14
Option Explicit
Sub listenonencaisser()
Dim sh As Object
Dim shrec As Worksheet
Dim va As Variant, li As Integer
Set shrec = Sheets("RECAP")
shrec.Range("A2:C" & shrec.Cells(Rows.Count, 1).End(xlUp).Row + 1).Clear
li = 2
For Each sh In Worksheets
If sh.Name <> "RECAP" And sh.Name <> "paramètres" Then
For Each va In sh.Range("F13:F" & sh.Cells(Rows.Count, 1).End(xlUp).Row)
If va <= Date And va.Offset(0, 7) <> "ENCAISSE" Then
shrec.Cells(li, 1) = sh.Cells(1, 4).Value
shrec.Cells(li, 2) = va.Offset(0, -4).Value
shrec.Cells(li, 3) = va.Offset(0, 3).Value
li = li + 1
End If
Next va
End If
Next sh
Set shrec = Nothing
End Sub
Sub listenonencaisser()
Dim sh As Object
Dim shrec As Worksheet
Dim va As Variant, li As Integer
Set shrec = Sheets("RECAP")
shrec.Range("A2:C" & shrec.Cells(Rows.Count, 1).End(xlUp).Row + 1).Clear
li = 2
For Each sh In Worksheets
If sh.Name <> "RECAP" And sh.Name <> "paramètres" Then
For Each va In sh.Range("F13:F" & sh.Cells(Rows.Count, 1).End(xlUp).Row)
If va <= Date And va.Offset(0, 7) <> "ENCAISSE" Then
shrec.Cells(li, 1) = sh.Cells(1, 4).Value
shrec.Cells(li, 2) = va.Offset(0, -4).Value
shrec.Cells(li, 3) = va.Offset(0, 3).Value
li = li + 1
End If
Next va
End If
Next sh
Set shrec = Nothing
End Sub
SABHARZALI
Messages postés
21
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
28 janvier 2016
28 janv. 2015 à 17:14
28 janv. 2015 à 17:14
Option Explicit
Private Sub ComboBox1_Change()
Sheets(ComboBox1.Value).Select
UserForm1.Hide
End Sub
Private Sub UserForm_Initialize()
ListerOnglets2
ComboBox1.ListIndex = 0
End Sub
Sub ListerOnglets2()
' Liste les onglets de type "Feuille" et "Graphique"
Dim i As Integer
For i = 1 To Sheets.Count
ComboBox1.AddItem (Sheets(i).Name)
Next i
End Sub
Private Sub ComboBox1_Change()
Sheets(ComboBox1.Value).Select
UserForm1.Hide
End Sub
Private Sub UserForm_Initialize()
ListerOnglets2
ComboBox1.ListIndex = 0
End Sub
Sub ListerOnglets2()
' Liste les onglets de type "Feuille" et "Graphique"
Dim i As Integer
For i = 1 To Sheets.Count
ComboBox1.AddItem (Sheets(i).Name)
Next i
End Sub
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
28 janv. 2015 à 17:22
28 janv. 2015 à 17:22
Re,
Il manque les codes associés à l'Userform
en attendant remplace UserForm1.Hide par Unload Me et teste voir
Il manque les codes associés à l'Userform
en attendant remplace UserForm1.Hide par Unload Me et teste voir
SABHARZALI
Messages postés
21
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
28 janvier 2016
28 janv. 2015 à 17:25
28 janv. 2015 à 17:25
j ai eu erreur d exécution '91'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 108
28 janv. 2015 à 18:37
28 janv. 2015 à 18:37
Re,
J'ai testé ton code sans problème, peut être un problème de format de cellule mais la encore il faudrait voir le fichier que tu peux alléger et anonymiser que tu peux joindre à partir de ce lien
https://www.cjoint.com/
regarde cette ligne dans ton code le Offset(0,-4), es tu sur de ce -4
shrec.Cells(li, 2) = va.Offset(0, -4).Value
J'ai testé ton code sans problème, peut être un problème de format de cellule mais la encore il faudrait voir le fichier que tu peux alléger et anonymiser que tu peux joindre à partir de ce lien
https://www.cjoint.com/
regarde cette ligne dans ton code le Offset(0,-4), es tu sur de ce -4
shrec.Cells(li, 2) = va.Offset(0, -4).Value
SABHARZALI
Messages postés
21
Date d'inscription
mercredi 17 décembre 2014
Statut
Membre
Dernière intervention
28 janvier 2016
Modifié par SABHARZALI le 29/01/2015 à 09:31
Modifié par SABHARZALI le 29/01/2015 à 09:31