Microsoft
Software
Hardware
Network
Question : Comment ajouter une barre de chargement
Bonjour, le
I ont le code ci-dessous qui importe un bilan dans une table d'accès. Avant qu'il fasse, il apporte quelques modifications et supprime quelques rangées. Ceci peut prendre 30 secondes impaires. Tandis qu'il se produit l'utilisateur est-il ignorant de ce qui est happening.
Is là me code peut incorporé à mon code ci-dessous montrer une barre laoding/progrès ?
Thanks, class= " lineNumbers " >
1 de >
Seamus
le
If IsNull (Me.txtFileName) ou Len de >
Private Command0_Click de class= de
MsgBox « choisissent svp le dossier " sortie Sub
End d'exceler du
Me.cm dSelect.SetFocus
si 'endroit l'extrémité si le xlApp du here
Dim comme objet, xlWbSource comme objet, xlWsSource comme Object
Dim xlWbDest comme objet, xlWsDest comme Object
Dim LastR aussi longtemps, xlFile que le
Dim WbSourcePath de String
comme String
Dim WbDestPath comme String
xlFile = Me.txt FileName
WbSourcePath = xlFile
WbDestPath = partait (xlFile, InStr (xlFile, » .xls ") - 1) et « _Updated.xls "
Const WsSourceName comme corde = comme corde = « zones de tri » « xlUp de l'update
Const en tant que longtemps = xlApp du
Set de -4162
= xlWbSource de
Set de CreateObject update
Const WsDestName (« Excel.Applic
ation ») = xlWsSource du
Set de xlApp.Workbooks.Open (WbSou
rcePath) =
Set de xlWbSource.Worksheets (WsSo
urceName) xlWbDest = xlApp.Workbooks.Add
Set xlWsDest = xlWbDest.Worksheets (1)
xlWsDest.Name = xlWsSource
LastR de
With de WsDestName
=. Cellules (. Rows.Count, « a »). Extrémité (xlUp). Row
. Gamme (« c1 : c » et LastR). Copier xlWsDest.
. Gamme (« g1 : g » et LastR). Copier xlWsDest.
. Gamme (« j1 : j » et LastR). Copier xlWsDest.
. Gamme (« k1 : k » et LastR). Copier xlWsDest.
. Gamme (« l1 : l » et LastR). Copier xlWsDest.
. Gamme (« m1 : m » et LastR). Copier xlWsDest.
. Gamme (« n1 : n » et LastR). Copier xlWsDest.
. Gamme (« o1 : o » et LastR). Copier xlWsDest.
. Gamme (« ad1 : annonce » et LastR). Copier xlWsDest.
. Gamme (« ae1 : les EA » et le LastR). Copier xlWsDest.
. Gamme (« af1 : af » et LastR). Copier xlWsDest.
. Gamme (« ag1 : AG » et LastR). Copier xlWsDest.
. Gamme (« ah1 : oh » et LastR). Copier xlWsDest.
. Gamme (« ay1 : ay » et LastR). Copier xlWsDest.
. Gamme (« az1 : az » et LastR). Copier xlWsDest.
. Gamme (« ba1 : Ba » et LastR). Copier xlWsDest.
. Gamme (« bb1 : bb » et LastR). Copier xlWsDest.
. Gamme (« bc1 : avant Jésus Christ » et LastR). Copier xlWsDest.
. Gamme (« bf1 : FB » et LastR). Copier xlWsDest.
. Gamme (« bg1 : la BG » et le LastR). Copier xlWsDest.
. Gamme (« bh1 : le BH » et le LastR). Copier xlWsDest.
. Gamme (« bi1 : Bi » et LastR). Copier xlWsDest.
. Gamme (« bj1 : le BJ » et le LastR). Copier xlWsDest.
. Gamme (« ca1 : Ca » et LastR). Copier xlWsDest.
. Gamme (« cb1 : Cb » et LastR). Copier xlWsDest.
. Gamme (« cc1 : cc » et LastR). Copier xlWsDest.
. Gamme (« cd1 : Cd » et LastR). Copier xlWsDest.
. Gamme (« ce1 : ce » et LastR). Copier xlWsDest. le
If du
xlWbSource.Close False
du
End With
xlApp.Version < 12 Then
xlWbDest.SaveAs WbDestPath
Else
xlWbDest.SaveAs WbDestPath, xlWsSource du
Set de 56
End If
xlWbDest.Close False
= xlWbSource de Nothing
Set = Nothing
Set xlWsDest = Nothing
Set xlWbDest = xlApp de Nothing
xlApp.Quit
Set =
DoCmd.TransferSpreadsheet (acImport), acSpreadsheetTypeExcel9 de Nothing
, « importation de McLagan », données du
MsgBox des « McLagan de WbDestPath
a importé " strStartDir secondaire secondaire du
de cmdSelect_Click du
DoCmd.Quit
End Sub
Private de cmdQuit_Click du
End Sub
Private () () le faible en tant que strFilter du
de String
faible comme faibles lngFlags de String
comme
de Long
» Laisse le début le dossier passer en revue de notre strStartDir courant du
du directory
= de strStartDir de CurrentDb.Name
= est parti (strStartDir, Len (strStartDir) - Len (Dir (le strStartDir)))strFilter du
du
= nom de fichier du
Me.txt d'ahtAddFilterItem (le strFilter
, le _
« Excel classe (*.xls) », « *.xls ») = ahtCommonFileOpenSave (Init
ialDir : =st
rStartDir, filtre du _
du
: =strFilter, FilterIndex : =3, drapeaux : =lngFlags, _
DialogTitle : = erreur secondaire " choisie Err_Command1_Click
DoCmd.Close
Exit_Command1_Click du
On du
End Sub
Private Command1_Click du
de dossier ») () : Sortie Sub
Err_Command1_Click du
: Résumé Exit_Command1_Click
End Sub
du
MsgBox Err.Description
class= de
Réponse : Comment ajouter une barre de chargement
Ce genre de point faible est existant dans SharePoint. Jeter un coup d'oeil à la
synchro d'ANNONCE de SharePoint
, qui résout ceci comme SUNILREPALE suggéré ci-dessus.
Autres solutions
MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
Emplacement primaire de deux SCCM dans l'annuaire actif
L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
Stocker le dossier dans le mysql using connector.net et le champ de goutte
Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
Winzip 12 issues de secours du travail ?