how to show pdf file in asp.net c# : Search text in multiple pdf control application system azure html windows console vba-minimal2-part1815

Minute(time)
Fonction avec en paramètre une date, retournant le numéro de minute de cette date.
Exemple : Minute("#2006-1-3 17:54:30#") ' vaut 54 
Month(date)
Fonction avec en paramètre une date, retournant le numéro du mois de cette date.
Exemple : Month("#2006-1-3 17:54:30#") ' vaut 1  
MonthName(month)
Fonction avec en paramètre un numéro de mois, retournant le nom du mois (selon la langue du poste). Un 
second paramètre optionnel permet d'obtenir la forme abrégée du mois si indiqué avec une valeur vraie. 
Exemples : 
MonthName(9) ' vaut "septembre" 
MonthName(9, true) ' vaut "sept"
Now
Fonction sans paramètre retournant la date et l'heure courantes, sous la forme d'une valeur du type date
Exemple : horodate = Format(Now, "c") 
Second(time)
Fonction avec en paramètre une date, retournant le numéro de seconde de cette date.
Exemple : Second("#2006-1-3 17:54:30#") ' vaut 30  
Time
Fonction sans paramètre retournant l'heure courante, sous la forme d'une valeur du type date
Exemple : heureCourante = time 
Year(date)
Fonction avec en paramètre une date, retournant l'année de cette date.
Exemple : Year("#2006-1-3#") ' vaut 2006  
II.5 DIVERS
IsEmpty(expression)
Fonction avec en paramètre une variable (type Variant), retournant une valeur vraie si cette variable ne 
contient pas de valeur. 
Exemple : 
If isEmpty(nom) Then 
nom = "?" ' initialisation car vide 
End If
TypeName(varname)
Fonction avec en paramètre une expression, retournant une chaîne avec le nom de son type. 
Exemples : 
TypeName("8/1/2006") ' vaut "String" 
TypeName(#2006-1-8#) ' vaut "Date" 
Aide-mémoire minimal de Visual basic pour Excel - Page 21
Search text in multiple pdf - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
convert pdf to searchable text online; text searchable pdf
Search text in multiple pdf - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to search pdf files for text; find text in pdf files
III - VISUAL BASIC ET EXCEL
III.1 GÉNÉRALITÉS
Visual basic fournit la possibilité de programmer des actions sur les feuilles de calcul d'un classeur d'Excel 
enregistré dans un projet, par le biais de modules définissant notamment un ensemble de macros ou de 
fonctions personnalisées ; il permet aussi la construction de boîtes de dialogue avec la programmation des 
actions associées. 
boîte de dialogue 
Petit fenêtre destinée notamment à afficher un message, poser une question ou saisir des informations, 
construite par assemblage de zones et de procédures écrites en Visual basic affectées aux manipulations 
associées ; l'ensemble de code correspondant est lié à la définition de la boîte de dialogue et le tout peut être 
sauvegardé dans un fichier à l'extension « .frm », en sélectionnant cette définition puis en activant la 
commande F
ICHIER
E
XPORTER
UN
FICHIER
dans l'éditeur de Visual basic. 
fonction personnalisée
Une fonction définie en Visual basic pour un projet donné, où elle est utilisable dans une formule d'Excel, 
notamment via la commande I
NSERTION
FONCTION
, dans la catégorie P
ERSONNALISÉES
macro
Une procédure sans paramètres définie en Visual basic pour un projet donné ; le déclenchement d'une 
macro s'effectue dans Excel principalement via la commande O
UTILS
M
ACRO
M
ACROS
ou, si définis, via un 
bouton ou un raccourci au clavier. 
module
Ensemble de code écrit en Visual basic, rattaché à un projet d'Excel et correspondant essentiellement : 
Soit à un module standard, fournissant notamment des macros et des fonctions personnalisées. 
Soit à un module de feuille, contenant notamment les procédures associés à des événements spécifiques 
à une feuille de calcul du projet. 
Soit aux actions définies sur un boîte de dialogue. 
module de feuille
Ensemble de code écrit en Visual basic, regroupant généralement des procédures associées à des 
événements et lié à une feuille d'un projet d'Excel ; il peut être sauvegardé dans un fichier à l'extension 
« .cls », en le sélectionnant puis en activant la commande F
ICHIER
E
XPORTER
UN
FICHIER
dans l'éditeur de 
Visual basic. 
module standard
Ensemble de code écrit en Visual basic, regroupant des déclarations de constantes et de variables de niveau 
général, des procédures (dont des macros) ou des fonctions (notamment personnalisées) ; un module est 
identifié par un nom et rattaché à un projet dans Excel. Il peut être sauvegardé dans un fichier à l'extension 
« .bas », en le sélectionnant puis en activant la commande F
ICHIER
E
XPORTER
UN
FICHIER
dans l'éditeur de 
Visual basic. 
Squelette d'un module standard : 
réglages avec Option 
déclarations de constantes et de variables 
procédures et fonctions 
Remarque : l'ancienne appellation d'un module standard est « module de code ». 
projet
Ensemble regroupant les feuilles de calcul d'un classeur d'Excel avec un ou plusieurs modules écrits en 
Visual basic ; chaque projet est enregistré dans un fichier unique, à l'extension « .xls ». 
UserForm
Appellation en Visual basic d'une boîte de dialogue. 
Aide-mémoire minimal de Visual basic pour Excel - Page 22
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Divide PDF file into multiple files by outputting PDF file size. Split Split PDF Document into Multiple PDF Files Demo Code in VB.NET. You
search text in pdf image; find text in pdf image
C# PDF File Split Library: Split, seperate PDF into multiple files
The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines. Split PDF Document into Multiple PDF Files in C#.
how to search pdf files for text; search pdf files for text
III.2 PRINCIPAUX OBJETS LIÉS À EXCEL 
Cette partie présente les principaux objets permettant de manipuler en Visual basic des éléments d'un 
classeur dans l'application Excel, résumés dans le tableau suivant : 
N
IVEAU
O
BJETS
C
LASSE
Excel
Application
Application
Classeur
Workbooks("nom")
ThisWorkbook 
ActiveWorkbook
Workbook
Feuille 
Sheets
ActiveSheet
Sheet
Feuille de calcul
Worksheets
Worksheet
Ligne
Rows(numéro de ligne)
Rows
Range
Colonne
Columns(numéro de colonne)
Columns
Range
Plage de cellules
Range(référence en mode A1)
Selection
Cells
Range
Cellule
Cells(numéro de ligne, numéro de colonne)
ActiveCell
Range
Boîte de dialogue
UserForms
UserForm
Zone de boîte de dialogue
Controls
Control
ActiveCell
Propriété (de l'application) représentant la cellule active en cours. 
Exemple : ActiveCell.value = "?" 
ActiveSheet
Propriété d'un classeur, ou si non indiqué du classeur actif, représentant la feuille de calcul active en cours. 
Exemple : nom = ActiveSheet.name ' nom de la feuille active 
ActiveWorkbook
Propriété (de l'application) représentant le classeur actif en cours. 
Exemple : nom = ActiveWorkbook.name ' nom du classeur actif 
Application
Objet désignant l'application dans laquelle s'exécute Visual basic, c'est-à-dire Excel dans ce cas présenté ici. 
Exemple : versionExcel = Application.version ' version d'Excel utilisée 
Cells
Propriété représentant la collection de toutes les cellules, soit pour une feuille de calcul, soit pour une plage 
de cellules, soit si non précisé pour la feuille active (ActiveSheet) ; dans la collection, une cellule est 
repérée soit par ses numéros de ligne et de colonne, soit par son rang dans la liste obtenue en parcourant 
successivement les lignes de gauche à droite, puis du haut vers le bas. 
Exemples : 
Worksheets(1).Cells(2, 1) ' cellule "A2" de la 1ère feuille de calcul
Cells(5, 6) ' cellule "F5" de la feuille de calcul active 
Range("C3:E10").Cells(1, 1) ' 1ère cellule de la plage indiquée (C3) 
Cells(256) ' cellule "A2" de la feuille de calcul active 
ActiveSheet.Cells ' les cellules de la feuille de calcul active
Column
Propriété représentant le numéro de la première colonne d'une plage de cellules. 
Exemple : Range("J1:M1").Column ' vaut 10  
Remarque : le numéro de la dernière colonne peut s'obtenir avec l'expression suivante :
plage.Columns(plage.Columns.Count).Column
Aide-mémoire minimal de Visual basic pour Excel - Page 23
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
deleting, PDF document splitting, PDF page reordering and PDF page image and text extraction C# Demo Code: Combine and Merge Multiple PDF Files into One in .NET.
pdf editor with search and replace text; search pdf for text in multiple files
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Add and Insert Multiple PDF Pages to PDF Document Using VB.
search pdf for text; how to search a pdf document for text
Columns
Propriété représentant la collection de toutes les colonnes de cellules, soit pour une feuille de calcul, soit 
pour une plage de cellules, soit si non précisé pour la feuille active (ActiveSheet). 
Exemples : 
Worksheets(1).Columns(2) ' 2ème colonne de la 1ère feuille de calcul 
Columns(3) ' 3ème colonne de la  feuille de calcul active 
Range("A1:J1").Columns ' les 10 colonne de la plage indiquée 
ActiveSheet.Columns ' les colonnes de la feuille de calcul active
Controls
Propriété représentant la collection de toutes les zones d'une boîte de dialogue. 
Exemple : UserForms(1).Controls(1) ' 1ère zone de la 1ère boîte de dialogue
EnableEvents
Propriété de l'objet de l'application (Excel) à valeur logique contrôlant le déclenchement des événements. 
Exemple : 
Application.EnableEvents = false  ' désactivation des événements
WorkSheets(1).Activate  ' activation de la 1ère feuille sans événement induit
Application.EnableEvents = true  ' réactivation des événements
EntireColumn
Propriété représentant toute la colonne d'une cellule ou d'une plage sur une seule colonne. 
Exemple : ActiveCell.EntireColumn 
EntireRow
Propriété représentant toute la ligne d'une cellule ou d'une plage sur une seule ligne. 
Exemple : ActiveCell.EntireRow 
Offset(RowOffset, ColumnOffset)
Propriété représentant une sous-plage obtenue par décalage, relativement à la plage de cellules considérée ; 
le décalage s'indique en nombre de lignes (RowOffset) et en nombre de colonnes (ColumnOffset). 
Exemple : ActiveCell.offset(1, 0)  ' cellule en-dessous de celle active 
Range(sous-plage)
Propriété représentant une sous-plage de cellules, soit pour une feuille de calcul, soit relativement à la plage 
de cellules considérée, soit si non précisé dans la feuille active (ActiveSheet) ; la sous-plage de données 
se note soit sous la forme d'une référence en style « A1 » (avec « : » pour indiquer un bloc), soit sous la 
forme du couple de références de la cellule en haut à gauche et de celle en bas à droite notées en style 
« A1 » ou à l'aide de Cells(), soit sous la forme d'un nom affecté à cette zone dans Excel. 
Exemples : 
Worksheets(1).Range("A1") ' 1ère cellule de la 1ère feuille de calcul
Range("A1:A10") ' les 10 premières cellules de la 1ère colonne 
Range("A1", "A10") ' idem que ci-dessus 
Range(Cells(1, 1), Cells(10, 1)) ' idem que ci-dessus 
Range("tauxTVA") ' la cellule de nom "tauxTVA"
Remarque : il est possible d'agréger plusieurs plages avec la méthode Union. 
Row
Propriété représentant le numéro de la première ligne d'une plage de cellules. 
Exemple : Range("A10:A15").Row ' vaut 10  
Rows
Propriété représentant la collection de toutes les lignes de cellules, soit pour une feuille de calcul, soit pour 
une plage de cellules, soit si non précisé pour la feuille active (ActiveSheet). 
Exemples : 
Worksheets(1).Rows(2) ' 2ème ligne de la 1ère feuille de calcul
Rows(3) ' 3ème ligne de la  feuille de calcul active 
Range("A1:A10").Rows' les 10 lignes de la plage indiquée 
ActiveSheet.Rows ' les lignes de la feuille de calcul active
Selection
Propriété (de l'application) représentant l'objet sélectionné dans la fenêtre active de l'application, c'est-à-dire 
généralement la plage de cellules sélectionnées dans la feuille active. 
Exemple : Selection.clear ' vide les cellules de la sélection courante 
Aide-mémoire minimal de Visual basic pour Excel - Page 24
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Combine multiple specified PDF pages in into single one file. using RasterEdge.XDoc. PDF; VB.NET Demo code to Combine and Merge Multiple PDF Files into One.
how to select text in pdf and copy; text searchable pdf file
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
set PDF text font and size, bold and highlight text in easy PDF Editor empower C#.NET users to edit PDF pages with multiple manipulation functionalities
pdf text searchable; pdf select text
Sheets
Propriété représentant la collection de toutes les feuilles (de calcul ou de graphique), soit pour un classeur, 
soit si non précisé pour le classeur actif (ActiveWorkbook) ; dans la collection, une feuille est repérée soit 
par son rang (à partir de 1), soit par son nom. 
Exemples : 
Sheets(1)) ' 1ère feuille (de calcul ou de graphique) 
Sheets("donnees")  ' feuille intitulée "donnees"
ThisWorkbook
Propriété (de l'application) représentant le classeur dans lequel s'exécute le code de Visual basic ; 
généralement, il correspond au classeur actif (ActiveWorkbook). 
Exemple : ThisWorkbook.name ' le nom du classeur du code en exécution 
Union(plage
1
, plage
2
)
Méthode (de l'application) fusionnant deux plages (ou plus) de cellules en une seule. 
Exemple : Set paquet = Application.Union(Range("A2:A9"), Range("C2:C9"))
Remarque : il est possible de rajouter d'autres plages en paramètre pour une fusion de 3 plages ou plus. 
UserForms
Propriété représentant la collection de toutes les boîtes de dialogue chargées dans l'application. 
Exemple : UserForms(1) ' 1ère boîte de dialogue chargée 
Workbooks
Propriété représentant la collection de tous les classeurs ouverts ; dans la collection, un classeur est repéré 
soit par son rang (à partir de 1), soit par son nom. 
Exemples : 
Workbooks(1) ' 1er classeur
Workbooks("parcelle.xls") ' classeur du fichier "parcelle.xls"
WorksheetFunction
Propriété (de l'application) permettant d'utiliser une fonction définie dans Excel ; appel via la notation : 
WorksheetFunction.nom de la fonction(paramètres d'appel) 
Exemples : 
WorksheetFunction.Pi() ' constante trigonométrique Pi
WorksheetFunction.Max("A1:A11") ' valeur maximale de la plage 
Worksheets
Propriété représentant la collection de toutes les feuilles de calcul, soit pour un classeur, soit si non précisé 
pour le classeur actif (ActiveWorkbook) ; dans la collection, une feuille est repérée soit par son rang (à 
partir de 1), soit par son nom. 
Exemples : 
Worksheets(1)) ' 1ère feuille de calcul
Worksheets("donnees") ' feuille de calcul intitulée "donnees"
III.3 PRINCIPALES MANIPULATIONS DE CELLULE 
Voici les principales propriétés et méthodes associées à une cellule, voire à une plage de cellules. A noter 
que la propriété d'une cellule par défaut d'indication est sa valeur (Value). 
Borders
Ensemble des bordures d'une cellule identifiées par une constante, pour l'essentiel : xlEdgeBottom, 
xlEdgeLeft, xlEdgeRight, xlEdgeTop ; une bordure a comme propriétés essentielles : 
La couleur :  Color ou ColorIndex
Le type de trait :  LineStyle  (xlContinuous,  xlDash,  xlDashDot,  xlDashDotDot,  xlDot, 
xlDouble, xlSlantDashDot ou xlLineStyleNone)
L'épaisseur du trait : Weight (xlHairline, xlThin, xlMedium ou xlThick) 
Exemples : 
ActiveCell.Borders(xlEdgeRight).LineStyle = xlContinuous 
ActiveCell.Borders(xlEdgeRight).Weight = xlThick 
Clear
Méthode de cellule, supprimant le contenu et la mise en forme. 
Exemple : ActiveCell.clear 
Aide-mémoire minimal de Visual basic pour Excel - Page 25
C# Create PDF from images Library to convert Jpeg, png images to
Component for combining multiple image formats into one or multiple PDF file in C#.NET. Any piece of area is able to be cropped and pasted to PDF page.
how to select text in pdf reader; search multiple pdf files for text
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF Turn multiple pages PDF into multiple
search text in pdf using java; how to select text in a pdf
Color
Propriété (Borders, Font, Interior) correspondant à une couleur, généralement exprimée comme un 
mélange des 3 couleurs primaires (rouge, vert, bleu) avec une intensité de chacune codée entre 0 (absence) 
et 255 (maximum) à l'aide de la notation RGB(rouge, vert, bleu)
Exemple : ActiveCell.Interior.Color = RGB(255, 0, 0) ' fond rouge 
ColorIndex
Propriété (Borders, Font, Interior) correspondant à une couleur, désignée par un rang dans une palette 
de 56 couleurs (1 noir, 2 blanc, 3 rouge, 4 vert, 5 bleu, 6 jaune etc.)
Exemple : ActiveCell.Font.ColorIndex = 5 ' texte bleu 
Delete(décalage)
Méthode de cellule, pour effectuer une suppression avec décalage des cellules voisines soit à droite 
(xlShiftToLeft), soit en-dessous (xlShiftUp), soit si non indiqué choisies par Excel. . 
Exemple : Range("H1:H2").Delete(xlShiftUp) 
Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase)
Méthode de plage de cellules, pour y rechercher une valeur (What) ; la recherche s'effectue à partir de la 
cellule située juste après celle indiquée avec le paramètre After mais de manière circulaire dans la plage 
(retour à la première cellule après la dernière) ; le paramètre LookIn indique la nature du contenu de cellule à 
considérer, soit la valeur (xlValues), soit la formule (xlFormulas), soit le commentaire associé 
(xlComments) ; la mise en correspondance s'effectue selon le paramètre LookAt soit sur l'ensemble du 
contenu de cellule (xlWhole) soit toute partie de ce contenu (xlPart) ; le mode de parcours de la plage est 
défini selon le paramètre SearchOrder soit par colonne (xlByColumns) soit par lignes (xlByRows) ; le sens 
de la recherche est défini par le paramètre SearchDirection soit en avant (xlNext) soit en arrière 
(xlPrevious) ; la recherche de texte est réalisée selon le paramètre MatchCase en distinguant (True) ou 
en confondant (False) la minuscule et la majuscule des lettres. La méthode renvoie la référence de la 
première cellule trouvée dans la plage ou un objet indéfini si la recherche est infructueuse (cf. Nothing). 
Exemple : Set cellule = Range("A1:F27").Find(What:="bon", _ 
After:=Range("A27"), LookIn:=xlValues, lookAt:=xlWhole, _ 
SearchDirection:=xlNext, searchOrder:=xlByRows, MatchCase:=False)
Remarques :
En cas de non indication de la valeur du paramètre After, la recherche démarre à partir de la cellule située 
immédiatement après celle en début de la plage dans le coin supérieur gauche. 
La recherche peut être poursuivie avec les méthodes FindNext() ou FindPrevious().
Il est sage d'indiquer la valeur des paramètres LookIn, LookAt, SearchOrder, SearchDirection et 
MatchCase, car sinon leur valeur est alors celle définie lors de la dernière indication à l'appel des 
méthode Replace() et Find(), ou bien lors de la dernière utilisation des commandes E
DITION
R
ECHERCHER
/ R
EMPLACER
dans le tableur Excel. 
Voir aussi l'opérateur Like notamment pour l'utilisation de motifs de recherche. 
Il existe un paramètre d'appel supplémentaire et final (MatchByte) à n'utiliser que dans le cas particulier 
où Excel est paramètré pour l'usage d'alphabets spéciaux (codage d'un caractère sur deux octets). 
FindNext(After)
Méthode de plage de cellules, pour y reprendre une recherche initiée par la méthode Find() ; la recherche 
s'effectue à partir de la cellule située juste après celle indiquée avec le paramètre After mais de manière 
circulaire dans la plage (retour à la première cellule après la dernière). La méthode renvoie la référence de la 
première cellule trouvée dans la plage ou un objet indéfini si la recherche est infructueuse (cf. Nothing). 
Exemple : Set cellule = Range("A1:F27").FindNext(cellule)
Remarque : s'il n'existe qu'une seule occurence de la valeur recherchée, le résultat de cette méthode 
renverra alors cette occurence (même si trouvée précédemment). 
FindPrevious(After)
Méthode de plage de cellules, pour y reprendre en sens inverse une recherche initiée par la méthode Find() ; 
la recherche s'effectue à partir de la cellule située juste avant celle indiquée avec le paramètre After mais de 
manière circulaire dans la plage (retour à la dernière cellule après la première). La méthode renvoie la 
référence de la première cellule trouvée dans la plage ou un objet indéfini si la recherche est infructueuse 
(cf. Nothing). 
Exemple : Set cellule = Range("A1:F27").FindPrevious(cellule)
Remarque : s'il n'existe qu'une seule occurence de la valeur recherchée, le résultat de cette méthode 
renverra alors cette occurence (même si trouvée précédemment). 
Aide-mémoire minimal de Visual basic pour Excel - Page 26
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
NET control to export Word from multiple PDF files in VB. Create editable Word file online without email. Supports transfer from password protected PDF.
how to select all text in pdf file; convert a scanned pdf to searchable text
Font
Ensemble des caractéristiques du texte de la cellule : Name (police de caractères), Size (taille), Color ou 
ColorIndex (couleur), Bold (en gras), Italic (en italiques), Underline (souligné) 
Exemple : 
With Selection.Font ' pour la sélection courante 
.Name = "Arial" ' police Arial
.Size = 14 ' taille de 14 points
.Bold = True ' en gras 
.Italic = False ' pas d'italiques 
.Color = RGB(255, 0, 0) ' rouge 
End With
Formula
Propriété correspondant au contenu de la cellule sous la forme d'une formule en style « A1 », exprimée dans 
la langue de Visual basic (anglais a priori). 
Exemples : 
Range("A2").Formula = "=A1" 
Range("A2").Formula = "=today()"  ' date du jour en anglais 
FormulaLocal
Propriété correspondant au contenu de la cellule sous la forme d'une formule en style « A1 », exprimée dans 
la langue de Excel sur le poste (français a priori). 
Exemples : 
Range("A2").FormulaLocal = "=A1" 
Range("A2").FormulaLocal = "=aujourdhui()"  ' date du jour en français 
FormulaR1C1
Propriété correspondant au contenu de la cellule sous la forme d'une formule en style « L1C1 », exprimée 
dans la langue de Visual basic (anglais a priori, avec « R » pour la ligne et des crochets « [ ] » pour la 
notation relative). 
Exemples : 
Range("A2").FormulaR1C1 = "=R[-1]C"  ' valeur de la cellule en A1 
Range("A2").FormulaR1C1 = "=today()"  ' date du jour en anglais 
FormulaR1C1Local
Propriété correspondant au contenu de la cellule sous la forme d'une formule en style « L1C1 », exprimée 
dans la langue de Excel sur le poste (français a priori). 
Exemples : 
Range("A2").FormulaR1C1Local = "=L(-1)C"  ' valeur de la cellule en A1 
Range("A2").FormulaR1C1Local = "=aujourdhui()"  ' date du jour en français 
Insert(décalage)
Méthode de cellule, pour effectuer une insertion avec décalage de cellules soit vers la droite 
(xlShiftToRight), soit vers le bas (xlShiftDown), soit si non indiqué choisi par Excel. 
Exemple : Range("A5:H5").Insert(xlShiftDown) 
Interior
Propriété du fond de la cellule, avec la possibilité de manipuler sa couleur : Color ou ColorIndex
Exemple : ActiveCell.Interior.ColorIndex = 3 ' fond rouge 
Replace(What, Replacement, LookAt, SearchOrder, MatchCase)
Méthode de plage de cellules, pour remplacer dans le contenu de cellule (valeur ou formule) toute occurence 
d'un texte original (What) par un autre (Replacement) ; la mise en correspondance s'effectue selon le 
paramètre LookAt soit sur l'ensemble du contenu de cellule (xlWhole) soit toute partie de ce contenu 
(xlPart) ; le mode de parcours de la plage est défini selon le paramètre SearchOrder soit par colonne 
(xlByColumns) soit par lignes (xlByRows) ; la recherche du texte original est réalisée selon le paramètre 
MatchCase en distinguant (True) ou en confondant (False) la minuscule et la majuscule des lettres. 
Exemple : Selection.Replace What:="bon", Replacement:="bien", _ 
lookAt:=xlWhole, searchOrder:=xlByRows, MatchCase:=False
Remarques :
Il est sage d'indiquer la valeur des paramètres LookAt, SearchOrder et MatchCase, car sinon leur valeur 
est alors celle définie lors de la dernière indication à l'appel des méthode Replace() et Find(), ou bien 
lors de la dernière utilisation des commandes E
DITION
R
ECHERCHER
/ R
EMPLACER
dans le tableur Excel. 
Cette méthode renvoie toujours la valeur vraie (True). 
Aide-mémoire minimal de Visual basic pour Excel - Page 27
Il existe un paramètre d'appel supplémentaire et final (MatchByte) à n'utiliser que dans le cas particulier 
où Excel est paramètré pour l'usage d'alphabets spéciaux (codage d'un caractère sur deux octets). 
Select
Méthode de cellule, pour effectuer une sélection. 
Exemple : Range("A1:A10").Select 
Value
Propriété correspondant au contenu de la cellule renvoyée sous la forme de sa valeur (et non pas une 
éventuelle formule) ; en modification, comme pour Formula, il est possible d'indiquer une formule en style 
« A1 », exprimée dans la langue de Visual basic (anglais a priori). 
Exemples : 
Selection.value = 0  ' mise à zéro des cellules sélectionnées 
Range("A1").value = "=today()"  ' date du jour dans la 1ère cellule 
Range("A1").value ' vaut alors par exemple "05/01/2006"
Remarques : 
Utiliser la fonction IsEmpty() afin de détecter une cellule à contenu vide. 
Cette propriété est la valeur par défaut d'indication pour une cellule ; ainsi  ActiveCell  et 
ActiveCell.value désignent la même valeur dans une expression. 
III.4 PRINCIPALES MANIPULATIONS DE FEUILLES DE CALCUL
Voici les principales propriétés et méthodes associées à une feuille de calcul. 
Activate
Méthode d'activation d'une feuille existante.
Exemple : Worksheets(2).Activate 
Delete
Méthode de suppression d'une feuille, avec demande interactive de confirmation par Excel ; il est possible 
d'éviter cette demande de confirmation, en modifiant  Application.DisplayAlerts. 
Exemple : 
Application.DisplayAlerts = False ' desactivation de la confirmation 
Worksheets("transit").Delete 
Application.DisplayAlerts = True ' réactivation de la confirmation 
Index
Propriété d'une feuille correspondant à son rang (compté à partir de 1). 
Exemple : message = "Feuille n°" & ActiveSheet.index 
Name
Propriété d'une feuille correspondant à son nom. 
Exemple : message = "Feuille " & ActiveSheet.name 
Protect
Méthode de protection d'une feuille, avec un mot de passe facultatif.  
Exemples : 
Worksheets("mesures").protect 
Worksheets("calcul").protect("Zut!") ' avec mot de passe "Zut!" 
Unprotect
Méthode d'annulation de la protection d'une feuille, avec un éventuel mot de passe.  
Exemples : 
Worksheets("mesures").unprotect 
Worksheets("calcul").unprotect("Zut!") ' avec mot de passe "Zut!" 
UsedRange
Propriété d'une feuille : plus petite plage rectangulaire contenant toutes ses cellules utilisées, c'est-à-dire 
avec une valeur ou une mise en forme définie explicitement. 
Exemple : Activesheet.UsedRange.select  
Aide-mémoire minimal de Visual basic pour Excel - Page 28
III.5 QUELQUES MANIPULATIONS DE BOÎTE DE DIALOGUE 
Voici une présentation très succincte des boîtes de dialogue, soit utilisées pour afficher un message ou poser 
une question, soit créées par le programmeur (UserForm) ; ces dernières sont généralement désignées par 
une variable portant leur nom ou, dans une procédure privée associée à un événement lié à une de leurs 
zones, par le mot-clef Me. 
AddItem Item
Méthode d'une zone à liste (ComboBox, ListBox), ajoutant un texte (Item) en dernier élément de la liste. 
Exemple : CBListe.AddItem "Hiboux" 
Clear
Méthode d'une zone de saisie (TextBox, ComboBox, ListBox), provoquant l'effacement de son contenu, y 
compris la suppression de la liste des valeurs possibles dans une zone à liste. 
Exemple : CBListe.clear 
ComboBox
Classe de zone où la valeur (Text) peut être soit choisie dans sa liste, soit saisie directement ; la liste peut 
être construite avec AddItem  ou détruite avec Clear. 
Hide
Méthode de masquage d'une boîte de dialogue. 
Exemple : boiteSaisie.Hide  ' boîte de nom "boiteSaisie"
InputBox(Prompt, Title, Default)
Fonction d'ouverture d'une boîte de dialogue pour saisie une valeur, avec une question et une valeur 
proposée, retournant la valeur saisie par l'utilisateur ; principaux paramètres d'appel : 
Prompt : texte de la question à afficher dans la boîte au-dessus de la zone de saisie. 
Title : facultatif, titre de la boîte de dialogue ; choisi automatiquement par l'application si absent à l'appel. 
Default : facultatif, valeur automatiquement proposée ; rien si absent à l'appel. 
Exemples : 
nb = InputBox("Quantité ?", "Saisie", 1) 
age = InputBox(Prompt:="Age" ?, Title:="Saisie", Default:=23)
Remarques : 
Si l'utilisateur annule la saisie, il est renvoyé une chaîne vide. 
D'autres paramètres permettent de fixer la position de la boîte sur l'écran (Left, Top) ou de fixer le type de 
la donnée renvoyée (Type) qui est String par défaut d'indication. 
ListBox
Classe de zone où la valeur (propriété Text) peut être choisie dans une liste mais pas saisie (pour cela 
utiliser  ComboBox) ; la liste peut être construite avec la méthode AddItem ou détruite avec la méthode 
Clear. 
ListCount
Propriété d'une zone à liste (ComboBox, ListBox), donnant la taille de la liste de ses valeurs. 
Exemple : nbOptions = CBListe.listCount 
ListIndex
Propriété d'une zone à liste (ComboBox, ListBox), correspondant au rang (compté à partir de zéro) de la 
sélection courante dans la liste de ses valeurs ; la modification cette propriété provoque la sélection de la 
valeur de l'élément correspondant. 
Exemples : 
CBListe.ListIndex = 0  ' choix du premier élément 
CBListe.ListIndex = CBListe.ListCount - 1  ' choix du dernier élément 
MsgBox(Prompt, Buttons, Title)
Fonction d'ouverture d'une boîte de dialogue pour afficher le message, avec le titre et l'aspect indiqués, et 
retournant un code entier selon l'action de l'utilisateur ; principaux paramètres d'appel : 
Prompt : texte du message à afficher dans la boîte. 
Buttons : code facultatif pour l'aspect correspondant essentiellement soit à un bouton unique de validation 
(vbOkOnly), soit aux boutons de validation et d'annulation (vbOKCancel), soit aux boutons de réponse 
par oui ou non (vbYesNo) ; bouton de validation seul si paramètre absent à l'appel. 
Title : facultatif, titre de la boîte de dialogue ; choisi automatiquement par l'application si absent à l'appel. 
et principaux codes retournées : vbOK (validation), vbCancel (annulation), vbYes (oui), vbNo (non). 
Aide-mémoire minimal de Visual basic pour Excel - Page 29
Exemples : 
call MsgBox("Rien ne va plus", ,"Alerte") 
reponse = MsgBox(Prompt:="Encore ?", Buttons:=vbYesNo, Title:="Calcul") 
Show
Méthode d'affichage d'une boîte de dialogue, initialement avec création ou après masquage (Hide). 
Exemple : boiteSaisie.show  ' boîte de nom "boiteSaisie"
Text
Propriété d'une zone (TextBox, ComboBox, ListBox), donnant le texte contenu ou sélectionné. 
Exemple : nom = TextNom.Text  ' contenu de la zone de texte "TextNom" 
TextBox
Classe de zone correspondant à la saisie d'un texte (Text). 
Unload(boîte)
Procédure de fermeture d'une boîte de dialogue. 
Exemple : Call Unload(me) ' dans une procédure privée associée à une boîte
Value
Propriété d'une zone (TextBox, ComboBox, ListBox), donnant le texte contenu ou sélectionné. 
Exemple : nom = TextNom.value  ' contenu de la zone de texte "TextNom" 
zone
Elément (Control) d'une boîte de dialogue (UserForm) pouvant être une zone de texte (TextBox) ou une 
zone de liste (ComboBox, ListBox) dans le cadre de cette présentation. 
IV - QUELQUES ÉVÉNEMENTS 
Activate
Evénement associé à l'activation d'une feuille ou d'un classeur. 
AfterUpdate
Evénement associé à la fin de la modification d'une zone de saisie (TextBox, ComboBox, ListBox) ; utile 
notamment pour une zone de texte (TextBox) où il se déclenche seulement à la fin de la saisie ou des 
modifications, et non pas à chaque frappe ou correction d'une lettre (comme Change)
BeforeDoubleClick
Evénement associé au double clic de souris dans une feuille, avec identification de la cellule la plus proche 
(paramètre Target). 
BeforeRightClick
Evénement associé au clic avec le bouton droit de la souris dans une feuille, avec identification de la cellule 
la plus proche (paramètre Target). 
Calculate
Evénement associé au recalcul d'une feuille. 
Change
Evénement associé à la modification du contenu d'une cellule (paramètre Target) ou de celui d'une zone de 
saisie (TextBox, ComboBox, ListBox) ; cet événement ne correspond pas au recalcul de la feuille ou à la 
suppression de cellule. Dans le cas d'une zone de texte (TextBox), il se déclenche à chaque frappe ou 
correction d'une lettre et non pas uniquement à la fin de la saisie ou des modifications (comme 
AfterUpdate). 
Click
Evénement associé au clic sur un bouton de commande, ou à une sélection dans une zone de liste 
(ComboBox, ListBox). 
Deactivate
Evénement associé à la fin de l'activation d'une feuille ou d'un classeur. 
SelectionChange
Evénement associé à une nouvelle sélection (le paramètre Target désigne la plage sélectionnée) 
Aide-mémoire minimal de Visual basic pour Excel - Page 30
Documents you may be interested
Documents you may be interested