Vous êtes sur la page 1sur 15

Voici une série de 30 questions à choix multiples (QCM) sur VBA dans AutoCAD, accompagnées de

leurs réponses correctes :

Qu'est-ce que VBA ?

a) Variable Basic Application

b) Visual Basic Application

c) Very Basic Application

d) Virtual Basic Algorithm

Réponse correcte : b) Visual Basic Application

Comment accède-t-on à l'éditeur VBA dans AutoCAD ?

a) En cliquant sur le menu "Outils" puis "Macro" puis "Éditeur VBA"

b) En appuyant sur les touches "Alt" + "F11"

c) En sélectionnant l'option "VBA" dans le menu "Fichier"

d) En cliquant sur le bouton "VBA" dans le ruban AutoCAD

Réponse correcte : b) En appuyant sur les touches "Alt" + "F11"

Quel est l'élément de base de programmation en VBA ?

a) Le module

b) La macro

c) La ligne de commande

d) La fonction

Réponse correcte : a) Le module

Quelle méthode est utilisée pour exécuter un script VBA dans AutoCAD ?

a) En double-cliquant sur le script dans l'éditeur VBA

b) En utilisant la commande "Run" dans l'éditeur VBA


c) En utilisant la commande "Exécuter" dans AutoCAD

d) En sélectionnant la commande "Script" dans le menu "Outils"

Réponse correcte : b) En utilisant la commande "Run" dans l'éditeur VBA

Quelle est la méthode utilisée pour insérer un cercle dans AutoCAD en VBA ?

a) InsertCircle()

b) DrawCircle()

c) CreateCircle()

d) Circle.Insert()

Réponse correcte : c) CreateCircle()

Quel est le symbole utilisé pour introduire un commentaire en VBA dans AutoCAD ?

a) //

b) #

c) '

d) %

Réponse correcte : c) '

Quelle fonction est utilisée pour afficher un message dans une boîte de dialogue en VBA dans
AutoCAD ?

a) MsgBox()

b) ShowDialog()

c) DisplayMessage()

d) PrintMessage()

Réponse correcte : a) MsgBox()

Quel opérateur est utilisé pour concaténer des chaînes de caractères en VBA dans AutoCAD ?
a) &

b) +

c) *

d) /

Réponse correcte : a) &

Comment fait-on référence à la première ligne d'une polyligne dans AutoCAD en VBA ?

a) polyline.FirstPoint

b) polyline.GetFirstPoint()

c) polyline.StartPoint

d) polyline.GetStartPoint()

Réponse correcte : c) polyline.StartPoint

Quelle est la méthode utilisée pour déplacer un objet dans AutoCAD en VBA ?

a) Move()

b) Translate()

c) Shift()

d) Offset()

Réponse correcte : a) Move()

Comment déclare-t-on une boucle "For" en VBA dans AutoCAD ?

a) for i = 1 to 10

b) for i = 1 until 10

c) loop for i = 1 to 10

d) for i = 1 do 10

Réponse correcte : a) for i = 1 to 10

Quelle est la méthode utilisée pour copier un objet dans AutoCAD en VBA ?

a) CopyObject()
b) DuplicateObject()

c) CloneObject()

d) Object.Copy()

Réponse correcte : b) DuplicateObject()

Quelle est la fonction utilisée pour obtenir la distance entre deux points dans AutoCAD en VBA ?

a) Distance()

b) GetDistance()

c) MeasureDistance()

d) Point.Distance()

Réponse correcte : a) Distance()

Quelle méthode est utilisée pour supprimer un objet dans AutoCAD en VBA ?

a) DeleteObject()

b) RemoveObject()

c) Erase()

d) Object.Delete()

Réponse correcte : c) Erase()

Comment fait-on référence au point de départ d'une ligne dans AutoCAD en VBA ?

a) line.StartPoint

b) line.GetStartPoint()

c) line.FirstPoint

d) line.GetFirstPoint()

Réponse correcte : a) line.StartPoint

Quelle est la méthode utilisée pour zoomer sur une sélection dans AutoCAD en VBA ?

a) ZoomSelection()

b) ZoomToSelection()

c) SelectZoom()

d) Selection.Zoom()
Réponse correcte : b) ZoomToSelection()

Quel est le type de données par défaut pour une variable en VBA dans AutoCAD ?

a) String

b) Integer

c) Variant

d) Double

Réponse correcte : c) Variant

Quelle est la fonction utilisée pour obtenir le rayon d'un cercle dans AutoCAD en VBA ?

a) Radius()

b) GetRadius()

c) Circle.Radius()

d) Circle.GetRadius()

Réponse correcte : c) Circle.Radius()

Comment fait-on référence à l'épaisseur d'une ligne dans AutoCAD en VBA ?

a) line.Thickness

b) line.Width

c) line.LineWidth

d) line.GetThickness()

Réponse correcte : a) line.Thickness

Quelle est la méthode utilisée pour tracer une ligne dans AutoCAD en VBA ?

a) DrawLine()

b) CreateLine()

c) AddLine()

d) Line.Create()

Réponse correcte : b) CreateLine()

Quelle est la fonction utilisée pour obtenir le périmètre d'une région dans AutoCAD en VBA ?
a) Perimeter()

b) GetPerimeter()

c) Region.Perimeter()

d) Region.GetPerimeter()

Réponse correcte : c) Region.Perimeter()

Comment fait-on référence à la couleur d'un objet dans AutoCAD en VBA ?

a) object.Color

b) object.GetColor()

c) object.LineColor

d) object.GetLineColor()

Réponse correcte : a) object.Color

Quelle est la méthode utilisée pour créer une nouvelle région dans AutoCAD en VBA ?

a) CreateRegion()

b) AddRegion()

c) Region.Create()

d) NewRegion()

Réponse correcte : a) CreateRegion()

Quelle est la fonction utilisée pour obtenir l'aire d'une région dans AutoCAD en VBA ?

a) Area()

b) GetArea()

c) Region.Area()

d) Region.GetArea()

Réponse correcte : c) Region.Area()

Comment déclare-t-on une fonction en VBA dans AutoCAD ?

a) Function nomFonction()

b) func nomFonction()

c) def nomFonction()
d) Fonction nomFonction()

Réponse correcte : a) Function nomFonction()

Quelle est la méthode utilisée pour ouvrir un fichier dans AutoCAD en VBA ?

a) OpenFile()

b) OpenDocument()

c) Open()

d) Document.Open()

Réponse correcte : c) Open()

Quelle est la méthode utilisée pour changer le calque d'un objet dans AutoCAD en VBA ?

a) ChangeLayer()

b) SetLayer()

c) Layer()

d) Object.SetLayer()

Réponse correcte : d) Object.SetLayer()

Comment fait-on référence à la dernière polyligne dessinée dans AutoCAD en VBA ?

a) lastPolyline

b) lastObject

c) lastPoly

d) LastEntity()

Réponse correcte : a) lastPolyline

Quelle est la fonction utilisée pour obtenir le nombre de sommets d'une polyligne dans AutoCAD en
VBA ?

a) Polyline.VerticesCount

b) Polyline.GetVerticesCount()

c) Polyline.PointsCount

d) Polyline.GetPointsCount()

Réponse correcte : a) Polyline.VerticesCount


Quelle est la méthode utilisée pour fermer un dessin dans AutoCAD en VBA ?

a) CloseDocument()

b) Quit()

c) Exit()

d) Document.Close()

Réponse correcte : b) Quit()

Ces questions et réponses fournissent un aperçu des connaissances nécessaires pour travailler
efficacement avec VBA dans AutoCAD. N'hésitez pas à les utiliser pour évaluer vos compétences ou
pour des séances de formation.

Voici une série de 30 questions à choix multiples (QCM) sur VBA dans Excel, accompagnées de leurs
réponses correctes :

Qu'est-ce que VBA ?

a) Variable Basic Application

b) Visual Basic Application

c) Very Basic Application

d) Virtual Basic Algorithm

Réponse correcte : b) Visual Basic Application

Comment accède-t-on à l'éditeur VBA dans Excel ?

a) En cliquant sur le menu "Fichier" puis "Options"

b) En appuyant sur les touches "Alt" + "F11"

c) En sélectionnant l'option "Macros" dans le menu "Insertion"

d) En cliquant sur le bouton "VBA" dans le ruban Excel

Réponse correcte : b) En appuyant sur les touches "Alt" + "F11"

Quel est l'élément de base de programmation en VBA ?


a) Le module

b) La macro

c) La cellule

d) La fonction

Réponse correcte : a) Le module

Quelle méthode est utilisée pour exécuter une macro VBA dans Excel ?

a) En double-cliquant sur la macro dans l'éditeur VBA

b) En cliquant sur le bouton de commande associé à la macro dans le ruban Excel

c) En appuyant sur les touches "Ctrl" + "M"

d) En sélectionnant la macro dans le menu "Fichier" puis "Exécuter"

Réponse correcte : b) En cliquant sur le bouton de commande associé à la macro dans le ruban Excel

Quel est le symbole utilisé pour introduire un commentaire en VBA ?

a) //

b) #

c) '

d) %

Réponse correcte : c) '

Quel mot-clé est utilisé pour déclarer une variable en VBA ?

a) var

b) int

c) dim

d) vba

Réponse correcte : c) dim

Quelle fonction est utilisée pour afficher un message dans une boîte de dialogue en VBA ?
a) MsgBox()

b) DisplayDialog()

c) ShowMessage()

d) PrintMessage()

Réponse correcte : a) MsgBox()

Quel opérateur est utilisé pour concaténer des chaînes de caractères en VBA ?

a) &

b) +

c) *

d) /

Réponse correcte : a) &

Comment fait-on référence à la première feuille de calcul dans VBA ?

a) sheet1

b) firstSheet

c) Sheets(1)

d) Worksheet1

Réponse correcte : c) Sheets(1)

Quelle est la méthode utilisée pour sélectionner une cellule spécifique en VBA ?

a) SelectCell()

b) SetCell()

c) Range()

d) ChooseCell()

Réponse correcte : c) Range()


Quel événement est déclenché lorsqu'une feuille de calcul est activée en VBA ?

a) OnSheetActivate

b) SheetActivated

c) WorksheetChange

d) WorksheetActivate

Réponse correcte : d) WorksheetActivate

Comment déclare-t-on une boucle "For" en VBA ?

a) for i = 1 to 10

b) for i = 1 until 10

c) loop for i = 1 to 10

d) for i = 1 do 10

Réponse correcte : a) for i = 1 to 10

Quelle est la méthode utilisée pour fermer un classeur Excel en VBA ?

a) CloseWorkbook()

b) Close()

c) Quit()

d) Shutdown()

Réponse correcte : b) Close()

Quelle fonction est utilisée pour obtenir la date système en VBA ?

a) GetSystemDate()

b) CurrentDate()

c) Date()

d) Today()

Réponse correcte : c) Date()

Comment fait-on référence à la cellule A1 dans VBA ?

a) Cell("A1")

b) Range("A1")
c) Cell("A", 1)

d) Cells(1, 1)

Réponse correcte : b) Range("A1")

Quelle méthode est utilisée pour ouvrir un fichier en VBA ?

a) OpenFile()

b) OpenWorkbook()

c) Open()

d) Workbooks.Open()

Réponse correcte : d) Workbooks.Open()

Quel est le type de données par défaut pour une variable en VBA ?

a) String

b) Integer

c) Variant

d) Double

Réponse correcte : c) Variant

Quelle est la fonction utilisée pour arrondir un nombre en VBA ?

a) Round()

b) Floor()

c) Ceiling()

d) Trunc()

Réponse correcte : a) Round()

Comment fait-on référence à la dernière ligne utilisée dans une colonne spécifique en VBA ?

a) LastRow()

b) EndRow()

c) RowsCount()

d) Cells(Rows.Count, "A").End(xlUp).Row

Réponse correcte : d) Cells(Rows.Count, "A").End(xlUp).Row


Quelle méthode est utilisée pour insérer une nouvelle ligne dans une feuille de calcul en VBA ?

a) InsertRow()

b) AddRow()

c) Insert()

d) Rows.Insert

Réponse correcte : d) Rows.Insert

Quelle fonction est utilisée pour trouver la position d'une sous-chaîne dans une chaîne de caractères
en VBA ?

a) Substring()

b) Find()

c) Search()

d) InStr()

Réponse correcte : d) InStr()

Quelle est la méthode utilisée pour obtenir le nom de la feuille de calcul active en VBA ?

a) ActiveSheetName()

b) ActiveWorksheet()

c) ActiveSheet.Name

d) CurrentSheet()

Réponse correcte : c) ActiveSheet.Name

Comment déclare-t-on une fonction en VBA ?

a) Function nomFonction()

b) func nomFonction()

c) def nomFonction()

d) Fonction nomFonction()

Réponse correcte : a) Function nomFonction()

Quelle est la fonction utilisée pour convertir une chaîne de caractères en minuscules en VBA ?
a) toLowerCase()

b) LCase()

c) Lower()

d) LowerCase()

Réponse correcte : b) LCase()

Comment fait-on référence à la première cellule vide dans une colonne spécifique en VBA ?

a) Cells.FindEmpty()

b) Cells.Empty()

c) Range("A:A").Find("")

d) EmptyCell()

Réponse correcte : c) Range("A:A").Find("")

Quelle est la méthode utilisée pour copier une plage de cellules en VBA ?

a) Copy()

b) Range.Copy()

c) Selection.Copy()

d) Copier()

Réponse correcte : b) Range.Copy()

Quelle est la fonction utilisée pour obtenir la valeur absolue d'un nombre en VBA ?

a) Abs()

b) Absolute()

c) ValueAbs()

d) AbsValue()

Réponse correcte : a) Abs()

Comment fait-on référence à la dernière colonne utilisée dans une ligne spécifique en VBA ?

a) LastColumn()

b) EndColumn()

c) ColumnsCount()
d) Cells(1, Columns.Count).End(xlToLeft).Column

Réponse correcte : d) Cells(1, Columns.Count).End(xlToLeft).Column

Quelle est la méthode utilisée pour supprimer une ligne dans une feuille de calcul en VBA ?

a) RemoveRow()

b) DeleteRow()

c) Rows.Delete()

d) Remove()

Réponse correcte : c) Rows.Delete()

Quelle est la méthode utilisée pour définir le style de police d'une cellule en VBA ?

a) FontStyle()

b) SetFontStyle()

c) Font()

d) SetFont()

Réponse correcte : c) Font()

N'hésitez pas à utiliser ces questions pour évaluer vos connaissances sur VBA dans Excel ou pour des
tests de compétences.

Vous aimerez peut-être aussi