![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2008
Messages: 26
|
bonjour tout le monde
j'ai un énorme soucis je viens vers vous car j'ai chercher partout sans résultat j'ai fait un macro qui qui enregistre des données dans une base que j'ai créer lorsque on saisie les donnés via un formulaire le même macro realise des calcule le soucis est que lorsque je mets a zéro toutes mes données et que j'execute une nouvelle tâche les formule du macro n'existe plus alors que les macro sont censé a mon avis etre fiable? |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 357
|
Bonjour
Excuses moi mai ssu rle coup je ne vois pas comment on va pouvoir t'aider sans voir LA macro ni ce qui se passe sur ton fichier
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#4 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 357
|
Re
OUi mais tu dois pouvoir supprimer des trucs qui ne servent pas à comprendre le problème On a pas besoin non plus des données juste quelques trucs bidons pour comprendre et la macro
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2008
Messages: 26
|
ok je t'envoie un fichier mais sans les feuille saisie données et les différente feuille sur lesquelles les calcules se basent pour etre effectuées
Dernière modification par LEbelge66 ; 05/10/2008 à 18h14. |
|
|
|
|
|
#6 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 357
|
RE
Tu pourrais préciser ce qui ne marche pas STP car là il y a du code
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: septembre 2008
Messages: 26
|
en fait je veux faire un macro qui me met a zero feuille recap cout mais le probleme est que lorsque je supprime tout alors la formule du macro precedant qui me permettait de faire les calcules des montant n'existe plus, s'efface quoi
|
|
|
|
|
|
#8 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 357
|
RE
excuses moi j'ai peut-être le cerveau un peu ramoli ce matin mais je ne comprends pas Tu peux expliquer dans ce que tu as envoyé tu lances quelle macro ? une fois cette macro lancé qu'est-ce qui ne marche plus ?
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#10 (permalink) |
|
Super Moderator
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 357
|
RE
bah c'est normal puisque tu les effaces elles ne peuvent plus marcher Il faut juste supprimer les cellules où il n'y a pas de formules mais les données qui permettent aux formules de faire leur calcul
__________________
Pascal(Visitez mon Blog Photo)Vous pouvez devenir "Supporter XLD", plus de renseignements ICI |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 714
|
Bonjour à tous
Voici une version modifiée de ta macro (avec évitement des Select et effacement des cellules sans formules) Code:
Sub razgeneral()
'
' razgeneral macro
' Macro enregistrée le 18/07/2008 par Mathieu
'
Dim col As String
Dim lig As Long
Dim i As Integer
Validation = _
MsgBox(" Voulez-vous mettre à vide l'ensemble du programme ? " _
& vbLf & Poste, vbYesNo)
If Validation = vbNo Then
Sheets(1).Select: Range("A1").Select
Exit Sub
Else
tablo = _
Split("DONNEES SITUATIONS/DONNEES AVENANTS/MARCHE","/")
For i = 0 To 2
With Sheets(tablo(i))
col = Split(.[IV3].End(xlToLeft).Address, "$")(1)
lig = .[G65536].End(xlUp).Row
.Range("G3:" & col & lig).Cells.SpecialCells(xlCellTypeConstants, 23).ClearContents
End With
Next
End If
End Sub
cela allègera ton classeur.
__________________
Cordialement, __________________ JM AddictDernière modification par Staple1600 ; 01/10/2008 à 14h38. |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Modifier cette macro | Domi | Forum Excel | 9 | 08/02/2006 22h00 |
| simplifier cette macro | Domi_d | Forum Excel | 6 | 08/02/2006 12h30 |
| comprendre cette macro!!! | titin | Forum Excel | 5 | 28/11/2005 04h41 |
| explication sur cette macro | Daniel | Forum Excel | 2 | 26/04/2005 13h25 |
| excel me rend dingue | steeve | Forum Excel | 7 | 24/03/2005 15h00 |