Maison  >  Article  >  Tutoriel logiciel  >  Somme par lots de plusieurs fichiers Excel

Somme par lots de plusieurs fichiers Excel

PHPz
PHPzavant
2024-01-06 22:34:01821parcourir

Plusieurs fichiers Excel par lots

Parcourez facilement tous les fichiers Excel d'un dossier à l'aide de VBA. Vous trouverez ci-dessous un exemple de code, il vous suffit de spécifier le problème, par exemple les cellules que vous souhaitez additionner, puis j'ajouterai les endroits correspondants dans le code. ``` SubTraverseFiles() Dim FolderPath en tant que chaîne Dim FileName As String Dim wb comme classeur Dim ws comme feuille de calcul Dim rng Comme Plage 'Définir le chemin du dossier Chemin du dossier = "****" 'Parcourir tous les fichiers du dossier Nom de fichier = Rép (Chemin du dossier & "*.xlsx") Faites While NomFichier "" 'Ouvrir le fichier Excel Définir wb = Workbooks.Open(FolderPath & ""

Sub CombineAll()

Afin d'aider les joueurs à résoudre le puzzle, découvrons les méthodes spécifiques de résolution du puzzle. Afin de faciliter l'opération, nous devons déclarer certaines variables, telles que "Dim MyPath, MyName, AWbName", et nous avons également besoin d'une variable "Num" pour stocker le numéro. Nous présenterons ensuite les étapes de résolution du puzzle en détail.

Afin d'aider les joueurs qui n'ont pas encore terminé le niveau, découvrons les méthodes spécifiques de résolution d'énigmes. Pendant le processus de résolution d'énigmes, nous pouvons utiliser le code suivant pour nous aider à accomplir la tâche : Dim i en tant qu'octet Dim j comme octet Ce code peut nous aider à définir deux variables, i et j, comme outil auxiliaire pour résoudre le puzzle. En utilisant ces deux variables de manière flexible, nous pouvons mieux comprendre et résoudre des énigmes.

Application.ScreenUpdating = False

MonPath = ActiveWorkbook.PathMyName = Dir(MonPath & """ & "*.xls"")AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName "" If MyName AWbName Then Application.Workbooks.Open (MyPath & "" & MyName) ********************** Classeurs (MyName ).Fermer Faux Num = Num + 1 Fin Si MonNom = Dir Loop

Application.ScreenUpdating = Vrai

MsgBox "Totalement combiné" & Num & "Classeurs dans le dossier actuel.", vbInformation, "Information"

Fin du sous-marin

Comment fusionner plusieurs classeurs Excel

Le moyen le plus rapide de fusionner plusieurs feuilles de calcul en une seule est d'utiliser le traitement des macros :

Par exemple, fusionnez plusieurs tableaux en un tableau total :

Le tableau total n'a qu'un seul titre

Cliquez avec le bouton droit sur l'onglet Feuille de calcul récapitulative, affichez le code, copiez-y le code suivant et exécutez F5 :

Fusion de sous-feuilles de calcul()

Pour chaque m des feuilles de travail

Si st.Name ActiveSheet.Name Puis st.UsedRange.Offset(1, 0).Copy [a65536].End(xlUp).Offset(1, 0)

Suivant

Fin du sous-marin

Il fusionnera plusieurs tables dans la table principale,

L'exemple suivant : exécutez le code ci-dessus dans Sheet Total, et tous les sous-tableaux mensuels seront résumés pour faciliter le traitement ultérieur sans avoir besoin de les coller encore et encore

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer