Hand Cursor for Label vba excel
I'm developing an application with many controls. I want to change the mouse cursor when it passes over a Label. I took a look in the option but there you have a limited choice and not what I want. I tried also to upload a mouse icon but I faced two difficulties: the first one is finding an icon under license cc0
and the second one is that Excel doesn't accept the format that I found. Can you please help? Thanks in advance
excel vba userform
add a comment |
I'm developing an application with many controls. I want to change the mouse cursor when it passes over a Label. I took a look in the option but there you have a limited choice and not what I want. I tried also to upload a mouse icon but I faced two difficulties: the first one is finding an icon under license cc0
and the second one is that Excel doesn't accept the format that I found. Can you please help? Thanks in advance
excel vba userform
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will beReleased to Public Domain
or a type ofCreative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.
– tigeravatar
Dec 31 '18 at 14:20
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53
add a comment |
I'm developing an application with many controls. I want to change the mouse cursor when it passes over a Label. I took a look in the option but there you have a limited choice and not what I want. I tried also to upload a mouse icon but I faced two difficulties: the first one is finding an icon under license cc0
and the second one is that Excel doesn't accept the format that I found. Can you please help? Thanks in advance
excel vba userform
I'm developing an application with many controls. I want to change the mouse cursor when it passes over a Label. I took a look in the option but there you have a limited choice and not what I want. I tried also to upload a mouse icon but I faced two difficulties: the first one is finding an icon under license cc0
and the second one is that Excel doesn't accept the format that I found. Can you please help? Thanks in advance
excel vba userform
excel vba userform
edited Dec 31 '18 at 15:50
cybernetic.nomad
2,33021020
2,33021020
asked Dec 31 '18 at 13:55
xAminexxAminex
931314
931314
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will beReleased to Public Domain
or a type ofCreative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.
– tigeravatar
Dec 31 '18 at 14:20
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53
add a comment |
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will beReleased to Public Domain
or a type ofCreative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.
– tigeravatar
Dec 31 '18 at 14:20
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will be
Released to Public Domain
or a type of Creative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.– tigeravatar
Dec 31 '18 at 14:20
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will be
Released to Public Domain
or a type of Creative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.– tigeravatar
Dec 31 '18 at 14:20
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53
add a comment |
1 Answer
1
active
oldest
votes
You can use the Windows API to change the cursor appearance. I'm assuming this is in an Excel UserForm, so you can use the MouseMove
event to know when the mouse is over the label.
Here's the code that you would add in the code behind in a form.
Option Explicit
'Api Declarations
Private Declare Function GetCursorInfo Lib "user32" (ByRef pci As CursorInfo) As Boolean
Private Declare PtrSafe Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'You can use the default cursors in windows
Public Enum CursorTypes
IDC_ARROW = 32512
IDC_IBEAM = 32513
IDC_WAIT = 32514
IDC_CROSS = 32515
IDC_UPARROW = 32516
IDC_SIZE = 32640
IDC_ICON = 32641
IDC_SIZENWSE = 32642
IDC_SIZENESW = 32643
IDC_SIZEWE = 32644
IDC_SIZENS = 32645
IDC_SIZEALL = 32646
IDC_NO = 32648
IDC_HAND = 32649
IDC_APPSTARTING = 32650
End Enum
'Needed for GetCursorInfo
Private Type POINT
X As Long
Y As Long
End Type
'Needed for GetCursorInfo
Private Type CursorInfo
cbSize As Long
flags As Long
hCursor As Long
ptScreenPos As POINT
End Type
'Event that handles knowing when the mouse is over the control
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
AddCursor IDC_HAND
End Sub
'To set a cursor
Private Function AddCursor(CursorType As CursorTypes)
If Not IsCursorType(CursorType) Then
SetCursor LoadCursor(0, CursorType)
Sleep 200 ' wait a bit, needed for rendering
End If
End Function
'To determine if the cursor is already set
Private Function IsCursorType(CursorType As CursorTypes) As Boolean
Dim CursorHandle As Long: CursorHandle = LoadCursor(ByVal 0&, CursorType)
Dim Cursor As CursorInfo: Cursor.cbSize = Len(Cursor)
Dim CursorInfo As Boolean: CursorInfo = GetCursorInfo(Cursor)
If Not CursorInfo Then
IsCursorType = False
Exit Function
End If
IsCursorType = (Cursor.hCursor = CursorHandle)
End Function
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53988266%2fhand-cursor-for-label-vba-excel%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use the Windows API to change the cursor appearance. I'm assuming this is in an Excel UserForm, so you can use the MouseMove
event to know when the mouse is over the label.
Here's the code that you would add in the code behind in a form.
Option Explicit
'Api Declarations
Private Declare Function GetCursorInfo Lib "user32" (ByRef pci As CursorInfo) As Boolean
Private Declare PtrSafe Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'You can use the default cursors in windows
Public Enum CursorTypes
IDC_ARROW = 32512
IDC_IBEAM = 32513
IDC_WAIT = 32514
IDC_CROSS = 32515
IDC_UPARROW = 32516
IDC_SIZE = 32640
IDC_ICON = 32641
IDC_SIZENWSE = 32642
IDC_SIZENESW = 32643
IDC_SIZEWE = 32644
IDC_SIZENS = 32645
IDC_SIZEALL = 32646
IDC_NO = 32648
IDC_HAND = 32649
IDC_APPSTARTING = 32650
End Enum
'Needed for GetCursorInfo
Private Type POINT
X As Long
Y As Long
End Type
'Needed for GetCursorInfo
Private Type CursorInfo
cbSize As Long
flags As Long
hCursor As Long
ptScreenPos As POINT
End Type
'Event that handles knowing when the mouse is over the control
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
AddCursor IDC_HAND
End Sub
'To set a cursor
Private Function AddCursor(CursorType As CursorTypes)
If Not IsCursorType(CursorType) Then
SetCursor LoadCursor(0, CursorType)
Sleep 200 ' wait a bit, needed for rendering
End If
End Function
'To determine if the cursor is already set
Private Function IsCursorType(CursorType As CursorTypes) As Boolean
Dim CursorHandle As Long: CursorHandle = LoadCursor(ByVal 0&, CursorType)
Dim Cursor As CursorInfo: Cursor.cbSize = Len(Cursor)
Dim CursorInfo As Boolean: CursorInfo = GetCursorInfo(Cursor)
If Not CursorInfo Then
IsCursorType = False
Exit Function
End If
IsCursorType = (Cursor.hCursor = CursorHandle)
End Function
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
add a comment |
You can use the Windows API to change the cursor appearance. I'm assuming this is in an Excel UserForm, so you can use the MouseMove
event to know when the mouse is over the label.
Here's the code that you would add in the code behind in a form.
Option Explicit
'Api Declarations
Private Declare Function GetCursorInfo Lib "user32" (ByRef pci As CursorInfo) As Boolean
Private Declare PtrSafe Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'You can use the default cursors in windows
Public Enum CursorTypes
IDC_ARROW = 32512
IDC_IBEAM = 32513
IDC_WAIT = 32514
IDC_CROSS = 32515
IDC_UPARROW = 32516
IDC_SIZE = 32640
IDC_ICON = 32641
IDC_SIZENWSE = 32642
IDC_SIZENESW = 32643
IDC_SIZEWE = 32644
IDC_SIZENS = 32645
IDC_SIZEALL = 32646
IDC_NO = 32648
IDC_HAND = 32649
IDC_APPSTARTING = 32650
End Enum
'Needed for GetCursorInfo
Private Type POINT
X As Long
Y As Long
End Type
'Needed for GetCursorInfo
Private Type CursorInfo
cbSize As Long
flags As Long
hCursor As Long
ptScreenPos As POINT
End Type
'Event that handles knowing when the mouse is over the control
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
AddCursor IDC_HAND
End Sub
'To set a cursor
Private Function AddCursor(CursorType As CursorTypes)
If Not IsCursorType(CursorType) Then
SetCursor LoadCursor(0, CursorType)
Sleep 200 ' wait a bit, needed for rendering
End If
End Function
'To determine if the cursor is already set
Private Function IsCursorType(CursorType As CursorTypes) As Boolean
Dim CursorHandle As Long: CursorHandle = LoadCursor(ByVal 0&, CursorType)
Dim Cursor As CursorInfo: Cursor.cbSize = Len(Cursor)
Dim CursorInfo As Boolean: CursorInfo = GetCursorInfo(Cursor)
If Not CursorInfo Then
IsCursorType = False
Exit Function
End If
IsCursorType = (Cursor.hCursor = CursorHandle)
End Function
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
add a comment |
You can use the Windows API to change the cursor appearance. I'm assuming this is in an Excel UserForm, so you can use the MouseMove
event to know when the mouse is over the label.
Here's the code that you would add in the code behind in a form.
Option Explicit
'Api Declarations
Private Declare Function GetCursorInfo Lib "user32" (ByRef pci As CursorInfo) As Boolean
Private Declare PtrSafe Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'You can use the default cursors in windows
Public Enum CursorTypes
IDC_ARROW = 32512
IDC_IBEAM = 32513
IDC_WAIT = 32514
IDC_CROSS = 32515
IDC_UPARROW = 32516
IDC_SIZE = 32640
IDC_ICON = 32641
IDC_SIZENWSE = 32642
IDC_SIZENESW = 32643
IDC_SIZEWE = 32644
IDC_SIZENS = 32645
IDC_SIZEALL = 32646
IDC_NO = 32648
IDC_HAND = 32649
IDC_APPSTARTING = 32650
End Enum
'Needed for GetCursorInfo
Private Type POINT
X As Long
Y As Long
End Type
'Needed for GetCursorInfo
Private Type CursorInfo
cbSize As Long
flags As Long
hCursor As Long
ptScreenPos As POINT
End Type
'Event that handles knowing when the mouse is over the control
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
AddCursor IDC_HAND
End Sub
'To set a cursor
Private Function AddCursor(CursorType As CursorTypes)
If Not IsCursorType(CursorType) Then
SetCursor LoadCursor(0, CursorType)
Sleep 200 ' wait a bit, needed for rendering
End If
End Function
'To determine if the cursor is already set
Private Function IsCursorType(CursorType As CursorTypes) As Boolean
Dim CursorHandle As Long: CursorHandle = LoadCursor(ByVal 0&, CursorType)
Dim Cursor As CursorInfo: Cursor.cbSize = Len(Cursor)
Dim CursorInfo As Boolean: CursorInfo = GetCursorInfo(Cursor)
If Not CursorInfo Then
IsCursorType = False
Exit Function
End If
IsCursorType = (Cursor.hCursor = CursorHandle)
End Function
You can use the Windows API to change the cursor appearance. I'm assuming this is in an Excel UserForm, so you can use the MouseMove
event to know when the mouse is over the label.
Here's the code that you would add in the code behind in a form.
Option Explicit
'Api Declarations
Private Declare Function GetCursorInfo Lib "user32" (ByRef pci As CursorInfo) As Boolean
Private Declare PtrSafe Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'You can use the default cursors in windows
Public Enum CursorTypes
IDC_ARROW = 32512
IDC_IBEAM = 32513
IDC_WAIT = 32514
IDC_CROSS = 32515
IDC_UPARROW = 32516
IDC_SIZE = 32640
IDC_ICON = 32641
IDC_SIZENWSE = 32642
IDC_SIZENESW = 32643
IDC_SIZEWE = 32644
IDC_SIZENS = 32645
IDC_SIZEALL = 32646
IDC_NO = 32648
IDC_HAND = 32649
IDC_APPSTARTING = 32650
End Enum
'Needed for GetCursorInfo
Private Type POINT
X As Long
Y As Long
End Type
'Needed for GetCursorInfo
Private Type CursorInfo
cbSize As Long
flags As Long
hCursor As Long
ptScreenPos As POINT
End Type
'Event that handles knowing when the mouse is over the control
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
AddCursor IDC_HAND
End Sub
'To set a cursor
Private Function AddCursor(CursorType As CursorTypes)
If Not IsCursorType(CursorType) Then
SetCursor LoadCursor(0, CursorType)
Sleep 200 ' wait a bit, needed for rendering
End If
End Function
'To determine if the cursor is already set
Private Function IsCursorType(CursorType As CursorTypes) As Boolean
Dim CursorHandle As Long: CursorHandle = LoadCursor(ByVal 0&, CursorType)
Dim Cursor As CursorInfo: Cursor.cbSize = Len(Cursor)
Dim CursorInfo As Boolean: CursorInfo = GetCursorInfo(Cursor)
If Not CursorInfo Then
IsCursorType = False
Exit Function
End If
IsCursorType = (Cursor.hCursor = CursorHandle)
End Function
answered Dec 31 '18 at 16:42
Ryan WildryRyan Wildry
3,5021925
3,5021925
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
add a comment |
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
Thanks @Ryan , I don't understand your code but it works :p many thanks
– xAminex
Jan 1 at 22:58
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53988266%2fhand-cursor-for-label-vba-excel%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you're on Windows, it will require a .cur file or .ani (animated cursor) file type. You can find a list of native Windows cursor images in C:WindowsCursors, there are a few hand ones so hopefully one of those will be close to what you're looking for. If not, you can browse what others have created at a cursor sharing site like Cursor Library or create your own using something like Cursor Editor
– tigeravatar
Dec 31 '18 at 14:11
thanks @tigeravatar but are they free for use without attribution ? I'm indeed under Windows 10
– xAminex
Dec 31 '18 at 14:15
For the Cursor Library, here's a link to their licensing page. Basically when you click to get more information about a cursor you can see what license is was published under. Most will be
Released to Public Domain
or a type ofCreative Commons
. For the cursors you create yourself using the Cursor Editor, that's free to use without attribution, and you can choose to publish any cursor you create under the Creative Commons license.– tigeravatar
Dec 31 '18 at 14:20
Thanks @tigeravatar i tried but vba excel doesn't accept .ani extension ...
– xAminex
Dec 31 '18 at 14:48
If possible, I highly recommend sticking with a .cur file. Animated cursor files would need to be loaded as their own object in Excel VBA and then referenced from there, much more complicated and prone to making your life and your users' lives harder. If it must be a .ani file, see this thread
– tigeravatar
Dec 31 '18 at 14:53