Rubberduck icon indicating copy to clipboard operation
Rubberduck copied to clipboard

Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).

Results 272 Rubberduck issues
Sort by recently updated
recently updated
newest added

Sometimes an event handler signature can be typed manually: ````vb Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then Cancel = True Hide End If End...

enhancement
feature-inspections
up-for-grabs
difficulty-02-ducky

Now that we can figure out what the member access is for bracketed member calls (see #2565), RD should have an inspection for use of bracketed calls on objects that...

enhancement
feature-inspections
up-for-grabs
difficulty-02-ducky

When referencing a Type Library, VBA adds the properties and methods of any class declared as GlobalMultiUse to the global name space of the project. In Excel, that's how you're...

enhancement
feature-inspections
up-for-grabs
difficulty-02-ducky

The *Search Results* toolwindow needs a way to copy a tab's contents to the clipboard.

enhancement
user-interface
up-for-grabs
difficulty-01-duckling

It would be useful to be able to fully qualify types and/or members, for better clarity of types/identifiers and for ease of portability between projects. For example, moving a module...

enhancement
feature-inspections
feature-refactorings
up-for-grabs
difficulty-02-ducky

Would it be possible to have a refactor option that allows moving a sub or function to a different module and updating the function calls to that procedure, such that...

enhancement
feature-refactorings

Consider the following code: ``` Public Declare Function Foo Lib "foo.dll" Alias "FooW" (callback As LongPtr) As Long Private Sub FooCaller() Debug.Print Foo(AddressOf Bar) End Sub Private Function Bar() As...

enhancement
parse-tree-processing
resolver

Some CoClasses don't have public constructors, so VBA can't New 'em up. ``` Set myWorkbook = New Workbook With New Workbook Beep End With ``` The quickfix would require knowing...

enhancement
feature-inspections
up-for-grabs
difficulty-02-ducky

The `VBA.Space/Space$` functions accept an argument `character`. If `character` is a `String`, then only the first character is used: ``` ?VBA.String(5,"Rubberduck") RRRRR ``` If the user provides an empty string,...

enhancement
feature-inspections
library-specific
code-path-analysis
retriage-v3

The `Range.Find` method has only one _required_ argument, but an additional 4 arguments default to the value used most previously by the _user_ (regardless of whether it is through VBA...

enhancement
feature-inspections
up-for-grabs
library-specific
difficulty-02-ducky