Find Interview Questions for Top Companies
Ques:- Which controls have refresh method, clear method
Asked In :-
Right Answer:
In VBA, the controls that have a `Refresh` method include the `Form` and `Report` controls. The `Clear` method is available for the `TextBox` and `ComboBox` controls.
Ques:- Constructors and distructors
Right Answer:
Constructors are special methods in a class that are called when an object of the class is created, used to initialize the object's properties. Destructors are methods that are called when an object is destroyed, used to perform cleanup tasks such as releasing resources. In VBA, constructors can be created using the `Class_Initialize` method, and destructors can be implemented using the `Class_Terminate` method.
Ques:- What was introduced to Visual Basic to allow the use of Callback Functions?
Asked In :- Dillon Consulting,
Right Answer:
The `AddressOf` operator was introduced to Visual Basic to allow the use of Callback Functions.
Ques:- Name of the control used to call a windows application
Asked In :- praxis business school,
Right Answer:
The control used to call a Windows application is the "Shell" function.
Ques:- What do ByVal and ByRef mean and which is the default?
Right Answer:
ByVal means passing a copy of the variable's value to a procedure, while ByRef means passing a reference to the variable itself, allowing the procedure to modify the original variable. The default is ByRef.
Ques:- What methods are called from the ObjectContext object to inform MTS that the transaction was successful or unsuccessful?
Right Answer:
The methods called from the ObjectContext object to inform MTS that the transaction was successful or unsuccessful are `SetComplete` for a successful transaction and `SetAbort` for an unsuccessful transaction.
Ques:- Which controls can not be placed in MDI?
Asked In :- innocap,
Right Answer:
Controls that cannot be placed in an MDI (Multiple Document Interface) include:

1. Toolbars
2. Status bars
3. Menus

These controls are typically placed in the parent form rather than in the MDI child forms.
Ques:- How to create Crystal Report in Visual Basic 6.0
Right Answer:
To create a Crystal Report in Visual Basic 6.0, follow these steps:

1. Install Crystal Reports and ensure it is integrated with Visual Basic 6.0.
2. Open your VB6 project and add a reference to the Crystal Reports library (usually "CRPE32.DLL").
3. Create a new Crystal Report using the Crystal Reports designer.
4. Save the report with a `.rpt` extension.
5. In your VB6 code, use the following sample code to load and display the report:

```vb
Dim crxApplication As New CRAXDRT.Application
Dim crxReport As CRAXDRT.Report

Set crxReport = crxApplication.OpenReport("C:PathToYourReport.rpt")
CrystalReport1.ReportSource = crxReport
CrystalReport1.Refresh
```

6. Run your application to view the report.
Ques:- Name the four different cursors and locking types in ADO and describe them briefly?
Asked In :-
Right Answer:
The four different cursors in ADO are:

1. **ForwardOnly Cursor**: This cursor allows moving forward through the recordset only. It is the fastest and uses the least memory.

2. **Keyset Cursor**: This cursor allows movement in both directions (forward and backward) and maintains a set of keys for the records, allowing for updates to the data.

3. **Static Cursor**: This cursor provides a static copy of the data, allowing for movement in both directions, but it does not reflect changes made by other users.

4. **Dynamic Cursor**: This cursor reflects all changes made to the data in real-time, allowing movement in both directions.

The locking types in ADO are:

1. **Optimistic Locking**: Assumes that multiple users can access the data simultaneously and checks for conflicts only when updating.

2. **Pessimistic Locking**: Locks the record for exclusive access when a user reads it, preventing others from modifying it
Ques:- How would you convince a big brand of chocolate to sell a middle range of chocolate products?
Asked In :- Dillon Consulting, temasek,
Right Answer:
I would present market research showing the demand for middle-range chocolate products, highlight potential profit margins, and demonstrate how this range can attract a broader customer base while maintaining brand loyalty. Additionally, I would suggest a marketing strategy that emphasizes quality and value, appealing to both existing customers and new segments.
Ques:- What is RPA?
Right Answer:
RPA, or Robotic Process Automation, is a technology that uses software robots to automate repetitive tasks and processes in business applications, allowing for increased efficiency and reduced human error.


VBA, which stands for Visual Basic for Applications, is an event-driven programming language developed by Microsoft. It is integrated into and used primarily with Microsoft Office applications, including Excel, Word, Access, and PowerPoint. The primary purpose of VBA is to enable users to automate repetitive tasks, customize application features, and extend the functionality of the standard software. It provides a powerful tool for users—from novice to expert—to make their work more efficient without needing to learn a separate, complex programming language.

The core of VBA’s functionality lies in its ability to create macros. A macro is a sequence of instructions that a user can record and then run to perform a series of actions with a single command. For example, in Microsoft Excel, a user can record a macro to format a spreadsheet, sort data, and create a pivot table. Once recorded, this macro can be run with a single click, saving a significant amount of time on a repetitive task. Beyond simple recorded macros, a user can write complex VBA code to create highly customized solutions.

Key uses and benefits of VBA include:

  • Automation of Tasks: The most common use of VBA is to automate tasks that are performed repeatedly. This could include generating reports, formatting documents, sending out standardized emails, or updating data across multiple spreadsheets. This automation significantly reduces manual effort, saves time, and minimizes human error.
  • Customization and Enhanced Functionality: VBA allows users to add custom buttons, dialog boxes, and functions to their Office applications. For instance, a developer could create a custom user form in Excel to input data in a user-friendly way, or a button in Word that automatically formats a document according to a company’s style guide.
  • Data Manipulation: VBA is particularly powerful in Excel for manipulating large datasets. It can be used to perform complex calculations, filter and analyze data, and import or export data from other sources.
  • Integration Between Applications: VBA can be used to make different Office applications work together. For example, a user could write a VBA script in Excel to pull data from a database in Access and then generate a report in Word, seamlessly integrating the functionality of all three programs.

While the rise of newer technologies has reduced VBA’s prominence in some areas, it remains a highly relevant and indispensable tool for professionals who rely on the Microsoft Office suite for their daily work. Its accessibility and its direct integration into widely used software make it an invaluable skill for anyone looking to optimize their workflow and streamline business processes.

AmbitionBox Logo

What makes Takluu valuable for interview preparation?

1 Lakh+
Companies
6 Lakh+
Interview Questions
50K+
Job Profiles
20K+
Users