working with vbscript excel objects
Introduction aux objets VBScript Excel: Tutoriel n ° 11
Dans mon tutoriel précédent, j'ai expliqué «Événements» dans le VBScript . Dans ce tutoriel, je discuterai Objets Excel qui sont utilisés dans le VBScript. Veuillez noter qu’il s’agit du 11e tutoriel de notre ‘ Apprendre le VBScripting ' séries.
VBScript prend en charge différents types d'objets et les objets Excel en font partie. Les objets Excel sont principalement appelés objets qui aident les codeurs à travailler et à gérer les feuilles Excel.
comment ouvrir le fichier json sous windows
Ce tutoriel vous donne un aperçu complet Aperçu du processus de création, ajout, suppression, etc., d'un fichier Excel à l'aide d'objets Excel dans le VBScript avec des exemples simples.
Ce que vous apprendrez:
- Aperçu
- Création d'un fichier Excel à l'aide d'un objet Excel
- Lire / ouvrir un fichier Excel à l'aide d'un objet Excel
- Suppression d'un fichier Excel
- Ajout et suppression d'une feuille à partir d'un fichier Excel
- Copier et coller des données d'un fichier Excel vers un autre fichier Excel
- Conclusion
- lecture recommandée
Aperçu
Microsoft Excel doit être installée sur votre ordinateur pour travailler avec les fichiers Excel. En créant un objet Excel, VBScript vous aide à effectuer des opérations importantes telles que Créer, ouvrir et Éditer Fichiers Excel.
Il est très important de comprendre ce sujet car cela constitue la base du travail avec les feuilles Excel et j'ai donc décidé de le choisir comme l'un des sujets de la série du didacticiel VBScript.
Je vais essayer de vous faire comprendre tous les différents codes qui doivent être écrits pour travailler avec les fichiers Excel de manière simple afin que vous puissiez facilement écrire un morceau de code par vous-même.
Passons maintenant au fonctionnement pratique des fichiers Excel en comprenant le code écrit pour différents scénarios en se concentrant principalement sur les plus importants.
Création d'un fichier Excel à l'aide d'un objet Excel
Dans cette section, nous verrons les différentes étapes impliquées dans la création d'un fichier Excel à l'aide du mécanisme Objet Excel dans le VBScript.
Voici le code pour créer un fichier Excel:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.Add() ‘ Adding a Workbook to Excel Sheet obj1.Cells(1,1).Value=”Hello!!” ‘ Setting a value in the first-row first column obj1.SaveAs “C:
ewexcelfile.xls” ‘ Saving a Workbook obj1.Close ‘ Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj=Nothing ‘ Releasing Excel object
Voyons comment cela fonctionne:
ajout d'un élément à un tableau java
- Tout d'abord, un objet Excel avec le nom «Obj» est créé en utilisant «Createobject» mot clé et définissant l'application Excel dans le paramètre lorsque vous créez un objet Excel.
- Ensuite, un objet Excel créé ci-dessus est créé visible aux utilisateurs de la feuille.
- À Classeur est ensuite ajouté à l'objet excel - obj pour effectuer des opérations réelles à l'intérieur de la feuille.
- Ensuite, la tâche principale est effectuée par ajouter un évaluer dans la première colonne de la première ligne du classeur créé ci-dessus.
- Le classeur est alors fermé une fois la tâche terminée.
- Excel Object est alors sorti car la tâche est terminée.
- Enfin, les deux objets - obj et obj1 sont publié en utilisant le mot-clé 'Rien'.
Remarque :Il est recommandé de libérer les objets en utilisant «Définir le nom de l’objet = Rien» après l'achèvement de la tâche à la fin.
Lire / ouvrir un fichier Excel à l'aide d'un objet Excel
Dans cette section, nous verrons les différentes étapes de lecture des données à partir d'un fichier Excel à l'aide du mécanisme Excel Object dans le VBScript. J'utiliserai le même fichier Excel que celui créé ci-dessus.
Voici le code pour lire les données d'un fichier Excel:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file Msgbox obj2.Cells(2,2).Value ‘Value from the specified cell will be read and shown obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
Voyons comment cela fonctionne:
- Tout d'abord, un objet Excel avec le nom «Obj» est créé en utilisant «Createobject» mot clé et définissant l'application Excel dans le paramètre lorsque vous créez un objet Excel.
- Ensuite, l'objet Excel qui est créé ci-dessus est rendu visible aux utilisateurs de la feuille.
- La prochaine étape consiste à ouvert un fichier Excel en spécifiant l'emplacement du fichier.
- Puis, feuille de travail du classeur ou d'un fichier Excel est spécifié pour accéder aux données d'une feuille particulière d'un fichier Excel.
- Enfin, la valeur de la cellule particulière (2ndcolonne de 2ndrow) est lire et affiché à l'aide d'une boîte de message.
- L'objet classeur est alors fermé une fois la tâche terminée.
- Excel Object est alors sorti car la tâche est terminée.
- Enfin, tous les objets sont publié en utilisant le mot-clé 'Rien'.
Suppression d'un fichier Excel
Dans cette section, nous examinerons les étapes de la suppression d'une donnée d'un fichier Excel à l'aide du mécanisme d'objet Excel dans VBScript. J'utiliserai le même fichier Excel que celui créé ci-dessus.
Voici le code pour supprimer les données d'un fichier Excel:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file obj2.Rows(“4:4”).Delete ‘Deleting 4th row from Sheet1 obj1.Save() ‘Saving the file with the changes obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object
Voyons comment cela fonctionne:
- Tout d'abord, un objet Excel avec le nom «Obj» est créé en utilisant le mot-clé «createobject» et en définissant l'application Excel dans le paramètre lorsque vous créez un objet Excel.
- Ensuite, un objet Excel créé ci-dessus est rendu visible aux utilisateurs de la feuille.
- La prochaine étape consiste à ouvert un fichier Excel en spécifiant l'emplacement du fichier.
- Puis, feuille de travail du classeur ou d'un fichier Excel est spécifié pour accéder aux données de la feuille particulière d'un fichier Excel.
- Enfin, le 4ela ligne est supprimé et les changements sont enregistré sur la feuille.
- L'objet classeur est alors fermé une fois la tâche terminée.
- Excel Object est alors sorti car la tâche est terminée.
- Enfin, tous les objets sont publié en utilisant le mot-clé 'Rien'.
Ajout et suppression d'une feuille à partir d'un fichier Excel
Dans cette section, voyons les différentes étapes d'ajout et de suppression d'une feuille Excel à partir d'un fichier Excel à l'aide du mécanisme d'objets Excel dans VBScript. Ici aussi, j'utiliserai le même fichier Excel que celui créé ci-dessus.
Voici le code de ce scénario:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.sheets.Add ‘Adding a new sheet in the excel file obj2.name=”Sheet1” ‘Assigning a name to the sheet created above Set obj3= obj1.Sheets(“Sheet1”) ‘Accessing Sheet1 obj3.Delete ‘Deleting a sheet from an excel file obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj3 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
Voyons comment cela fonctionne:
- Tout d'abord, un objet Excel avec le nom «Obj» est créé en utilisant le mot-clé «createobject» et en définissant l'application Excel dans le paramètre lorsque vous créez un objet Excel.
- Ensuite, un objet Excel créé ci-dessus est rendu visible aux utilisateurs de la feuille.
- La prochaine étape consiste à ouvert un fichier Excel en spécifiant l'emplacement du fichier.
- La feuille de calcul est alors ajoutée à un fichier Excel et un Nom lui est assigné.
- Ensuite, on accède à la feuille de calcul du classeur ou à un fichier Excel (créé à l'étape précédente) et il est supprimé .
- L'objet classeur est alors fermé une fois la tâche terminée.
- Excel Object est alors sorti car la tâche est terminée.
- Enfin, tous les objets sont publié en utilisant le mot-clé 'Rien'.
Copier et coller des données d'un fichier Excel vers un autre fichier Excel
Dans cette section, nous verrons les différentes étapes impliquées dans la copie / collage de données d'un fichier Excel vers un autre fichier Excel à l'aide du mécanisme d'objet Excel dans VBScript. J'ai utilisé le même fichier Excel que celui utilisé dans les scénarios ci-dessus.
Voici le code de ce scénario:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file1 Set obj2 = obj.Workbooks.open(“C:
ewexcelfile1.xls”) ‘ Opening an Excel file2 obj1.Worksheets(“Sheet1”).usedrange.copy ‘Copying from an Excel File1 obj2.Worksheets(“Sheet1”).usedrange.pastespecial ‘Pasting in Excel File2 obj1.Save ‘ Saving Workbook1 obj2.Save ‘Saving Workbook2 obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook1 object Set obj2 = Nothing ‘Releasing Workbook2 object Set obj=Nothing ‘ Releasing Excel object
Voyons comment cela fonctionne:
exemples de scripts shell unix pour les débutants
- Tout d'abord, un objet Excel avec le nom «Obj» est créé en utilisant le mot-clé «createobject» et en définissant l'application Excel dans le paramètre lorsque vous créez un objet Excel.
- Ensuite, l'objet Excel qui est créé ci-dessus est rendu visible aux utilisateurs de la feuille.
- La prochaine étape consiste à ouvert 2 fichiers Excel en spécifiant l'emplacement des fichiers.
- Les données sont copié à partir du fichier Excel1 et collé dans un fichier Excel 2.
- Les deux fichiers Excel ont été enregistré .
- L'objet classeur est alors fermé une fois la tâche terminée.
- Excel Object est alors sorti car la tâche est terminée.
- Enfin, tous les objets sont publié en utilisant un mot clé 'Rien'.
Ce sont quelques-uns des scénarios importants qui sont nécessaires pour bien comprendre le concept. Et ils forment la base pour travailler et gérer les codes pour gérer différents types de scénarios tout en traitant les objets Excel dans le script.
Conclusion
Excel joue un rôle majeur partout. Je suis sûr que ce didacticiel a dû vous donner un excellent aperçu de l’importance et de l’efficacité de l’utilisation des objets VBS Excel.
Tutoriel suivant # 12 : Notre prochain tutoriel couvrira les «Objets de connexion» dans le VBScript.
Restez à l'écoute et n'hésitez pas à partager vos expériences de travail avec Excel. Faites-nous également savoir si vous avez des questions sur ce didacticiel.
lecture recommandée
- Objets de fichier VBScript: CopyFile, DeleteFile, OpenTextFile, lecture et écriture de fichier texte
- Utilisation des objets de connexion VBScript ADODB
- Tutoriel QTP # 7 - Paradigme d'identification des objets de QTP - Comment QTP identifie-t-il les objets de manière unique?
- Référentiel d'objets dans QTP - Tutoriel # 22
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Instructions conditionnelles VBScript: VBScript If, ElseIf, Select Case
- Tutoriels VBScript: Apprenez VBScript à partir de zéro (plus de 15 tutoriels détaillés)
- Classes et objets en C ++