Microsoft 365 Accelerer une macro

netparty

XLDnaute Occasionnel
Bonjour à tous

J'utilise un formulaire qui me permet de remplir ma feuille excel, mais je trouve que la retranscription du formulaire vers la feuille est lente.
Alors je me demande si c'est normal car il y a 150 colonnes dans ma feuille ou c'est du a la macro ?

Private Sub b_valid_Click() 'bouton modif
If Me.Enreg <> "" And Me.TextBox1 <> "" Then
NoEnreg = Me.Enreg
For k = 1 To Ncol 'k = decalage de colone

X = Replace(Me("textBox" & k), " ", "")
If Me("textbox" & k) <> "" Then
f.Cells(NoEnreg, k) = Me("textBox" & k)
Else
f.Cells(NoEnreg, k) = Empty
End If
'End If
Next k
UserForm_Initialize
End If
End Sub

Bonne journée à tous
 

patricktoulon

XLDnaute Barbatruc
alors déjà
peux tu m'explique pourquoi des lignes sont a moitié remplies dans "liste plan" est-ce bien utiles
tu pourrais peut être nettoyer tout ça car la tu charge une listbox avec 100 lignes alors que seulement 2 sont remplie (duement!!)

et puis tes formules il y en a un tas pas étonnant que ça rame
tu aurais un avantage certain a travailler avec un tableau structuré
 

soan

XLDnaute Barbatruc
Inactif
Bonjour,

Image 1.jpg


Image 2.jpg


Je crois que @netparty ne sait pas que pour compiler un projet VBA, il suffit de faire
Alt d Entrée ; ou Alt d l (L minuscule) ; ou menu Débogage / Compiler VBAProject

Erreur de compilation sur la 1ère instruction de la sub MENU_INFO_CHANTIER(),
c'est-à-dire ici : Load Formulaire_chantier

Heureusement que j'avais bien recommandé @netparty de vérifier la compilation
avant de mettre son fichier sur le forum !
:p


soan
 
Dernière édition:

netparty

XLDnaute Occasionnel
alors déjà
peux tu m'explique pourquoi des lignes sont a moitié remplies dans "liste plan" est-ce bien utiles
tu pourrais peut être nettoyer tout ça car la tu charge une listbox avec 100 lignes alors que seulement 2 sont remplie (duement!!)

et puis tes formules il y en a un tas pas étonnant que ça rame
tu aurais un avantage certain a travailler avec un tableau structuré
Bonjour patricktoulon

C'est normal que cela soit rempli à moitié, car au fur et a mesure les infos suivent.

Bonne journée
 

netparty

XLDnaute Occasionnel
Bonjour,

Regarde la pièce jointe 1080652

Regarde la pièce jointe 1080653

Je crois que @netparty ne sais pas que pour compiler un projet VBA, il suffit de faire
Alt d Entrée ; ou Alt d l (L minuscule) ; ou menu Débogage / Compiler VBAProject

Erreur de compilation sur la 1ère instruction de la sub MENU_INFO_CHANTIER(),
c'est-à-dire ici : Load Formulaire_chantier

Heureusement que j'avais bien recommandé @netparty de vérifier la compilation
avant de mettre son fichier sur le forum !
:p


soan
Bonjour Soan

Désolé pour les erreur mais je suis débutant :)

Bonne journée
 

Discussions similaires

Réponses
7
Affichages
318

Statistiques des forums

Discussions
312 176
Messages
2 085 962
Membres
103 067
dernier inscrit
el_privach