Bonsour®,
Je m'adresse aux bidouilleurs et fêlés de VBA... ;o)))
(API, BdR, modif Xla ???)
est-il possible de modifier les propriétés des formes automatiques ?????
exemple :
ActiveSheet.Shapes.AddShape(msoShapeMoon, 28.5, 252#, 81.75,
115.5).Select
Selection.ShapeRange.Adjustments.Item(1) = 0.875
dans cet exemple "Croissant de lune"
je souhaiterai que le "adjustements.item(1)" puisse accepter une valeur
supérieure à 0.875
c'est a dire variable sur une plage [0% à 100%]
croissant naissant jusque demi-cercle plein
merci
@+
;o)))
--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LANIMAL
Excuse-moi d'utiliser ton message pour une question hors sujet (peut-être n'est-ce pas dutout correct ! ! !) le 10 octobre tu donnais une réponse à albrounet concernant un chrono. Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je ne comprends pas (mais j'ai bien compris le commentaire): Declare Function GetTickCount Lib "kernel32" () As Long 'The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started. Je devine qu'il s'agit d'une fonction spéciale ? ? Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion dans mon ordi par le net ! ! Merci d'un gus qui a beaucoup de trous :-((( Quant à ta question actuelle... elle me passe loin au dessus de ma tête. Very sorry :-(((
Excuse-moi d'utiliser ton message pour une question hors sujet
(peut-être n'est-ce pas dutout correct ! ! !)
le 10 octobre tu donnais une réponse à albrounet concernant un chrono.
Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais
savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je
ne comprends pas (mais j'ai bien compris le commentaire):
Declare Function GetTickCount Lib "kernel32" () As Long
'The GetTickCount function retrieves the number of milliseconds that
have elapsed since Windows was started.
Je devine qu'il s'agit d'une fonction spéciale ? ?
Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion
dans mon ordi par le net ! !
Merci d'un gus qui a beaucoup de trous :-(((
Quant à ta question actuelle... elle me passe loin au dessus de ma tête.
Very sorry :-(((
Excuse-moi d'utiliser ton message pour une question hors sujet (peut-être n'est-ce pas dutout correct ! ! !) le 10 octobre tu donnais une réponse à albrounet concernant un chrono. Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je ne comprends pas (mais j'ai bien compris le commentaire): Declare Function GetTickCount Lib "kernel32" () As Long 'The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started. Je devine qu'il s'agit d'une fonction spéciale ? ? Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion dans mon ordi par le net ! ! Merci d'un gus qui a beaucoup de trous :-((( Quant à ta question actuelle... elle me passe loin au dessus de ma tête. Very sorry :-(((
anonymousA
bonjour,
ce sont des programmes API (Application Programmer's Interface)Win32 qui permettent , en synthèse , de parler à windows directement. Ces programmes appartiennent à des bibliothèques ( .DLL comme dynamic link library) . Kernel32 comme user32 p.e font partie de ces bibilothèques nombreuses mais dont 3 d'entre elles ( les big three) contiennent beaucoup de fonctions.Ces bibliothèques sont bien sur présentes dans ton micro. Ces bibilothèques contiennent des programmes en C++. Il faut donc pour les utiliser déclarer ce qu'elles sont et à quelles bibliothèques elles appratiennent puis enfin en transformer les déclarations d'arguments pour les faire coller à une compréhension par VBA. Pour de la doc sur la question, beaucoup de forums existent mais souvent en Anglais. Autrement pour des explications en Francais, voir le site de laurent Longre p.e .Tu peux aussi taper API dans un moteur de recherche et voir ce qu'il te renvoie. Enfin, il existe MDSN où il y a des infos mais elles sont souvent à adpater du C++ au VBA. Ceci dit, pour pouvoir utiliser et réaliser des nouveautés, il te faudra sacrément bucher car si on applique beaucoup de solutions existantes, il y a loin de la coupe aux lèvres pour écrire soi même des procédures nouvelles utilisant les API.En effet, utiliser les API sans précaution et sans connaissances risque de renvoyer une GPF ( General Protection Failure) qui peut faire planter complètement au mieux Excel lui-même , au pire le micro.
A+
Excuse-moi d'utiliser ton message pour une question hors sujet (peut-être n'est-ce pas dutout correct ! ! !) le 10 octobre tu donnais une réponse à albrounet concernant un chrono. Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je ne comprends pas (mais j'ai bien compris le commentaire): Declare Function GetTickCount Lib "kernel32" () As Long 'The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started. Je devine qu'il s'agit d'une fonction spéciale ? ? Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion dans mon ordi par le net ! ! Merci d'un gus qui a beaucoup de trous :-((( Quant à ta question actuelle... elle me passe loin au dessus de ma tête. Very sorry :-(((
bonjour,
ce sont des programmes API (Application Programmer's Interface)Win32 qui
permettent , en synthèse , de parler à windows directement. Ces
programmes appartiennent à des bibliothèques ( .DLL comme dynamic link
library) . Kernel32 comme user32 p.e font partie de ces bibilothèques
nombreuses mais dont 3 d'entre elles ( les big three) contiennent
beaucoup de fonctions.Ces bibliothèques sont bien sur présentes dans ton
micro.
Ces bibilothèques contiennent des programmes en C++. Il faut donc pour
les utiliser déclarer ce qu'elles sont et à quelles bibliothèques elles
appratiennent puis enfin en transformer les déclarations d'arguments
pour les faire coller à une compréhension par VBA.
Pour de la doc sur la question, beaucoup de forums existent mais souvent
en Anglais. Autrement pour des explications en Francais, voir le site de
laurent Longre p.e .Tu peux aussi taper API dans un moteur de recherche
et voir ce qu'il te renvoie. Enfin, il existe MDSN où il y a des infos
mais elles sont souvent à adpater du C++ au VBA.
Ceci dit, pour pouvoir utiliser et réaliser des nouveautés, il te faudra
sacrément bucher car si on applique beaucoup de solutions existantes, il
y a loin de la coupe aux lèvres pour écrire soi même des procédures
nouvelles utilisant les API.En effet, utiliser les API sans précaution
et sans connaissances risque de renvoyer une GPF ( General Protection
Failure) qui peut faire planter complètement au mieux Excel lui-même ,
au pire le micro.
A+
Excuse-moi d'utiliser ton message pour une question hors sujet
(peut-être n'est-ce pas dutout correct ! ! !)
le 10 octobre tu donnais une réponse à albrounet concernant un chrono.
Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais
savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je
ne comprends pas (mais j'ai bien compris le commentaire):
Declare Function GetTickCount Lib "kernel32" () As Long
'The GetTickCount function retrieves the number of milliseconds that
have elapsed since Windows was started.
Je devine qu'il s'agit d'une fonction spéciale ? ?
Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion
dans mon ordi par le net ! !
Merci d'un gus qui a beaucoup de trous :-(((
Quant à ta question actuelle... elle me passe loin au dessus de ma tête.
Very sorry :-(((
ce sont des programmes API (Application Programmer's Interface)Win32 qui permettent , en synthèse , de parler à windows directement. Ces programmes appartiennent à des bibliothèques ( .DLL comme dynamic link library) . Kernel32 comme user32 p.e font partie de ces bibilothèques nombreuses mais dont 3 d'entre elles ( les big three) contiennent beaucoup de fonctions.Ces bibliothèques sont bien sur présentes dans ton micro. Ces bibilothèques contiennent des programmes en C++. Il faut donc pour les utiliser déclarer ce qu'elles sont et à quelles bibliothèques elles appratiennent puis enfin en transformer les déclarations d'arguments pour les faire coller à une compréhension par VBA. Pour de la doc sur la question, beaucoup de forums existent mais souvent en Anglais. Autrement pour des explications en Francais, voir le site de laurent Longre p.e .Tu peux aussi taper API dans un moteur de recherche et voir ce qu'il te renvoie. Enfin, il existe MDSN où il y a des infos mais elles sont souvent à adpater du C++ au VBA. Ceci dit, pour pouvoir utiliser et réaliser des nouveautés, il te faudra sacrément bucher car si on applique beaucoup de solutions existantes, il y a loin de la coupe aux lèvres pour écrire soi même des procédures nouvelles utilisant les API.En effet, utiliser les API sans précaution et sans connaissances risque de renvoyer une GPF ( General Protection Failure) qui peut faire planter complètement au mieux Excel lui-même , au pire le micro.
A+
Excuse-moi d'utiliser ton message pour une question hors sujet (peut-être n'est-ce pas dutout correct ! ! !) le 10 octobre tu donnais une réponse à albrounet concernant un chrono. Ta réponse m'intéresse beaucoup (pour m'instruire), et je voudrais savoir où je peux trouver de l'info sur la 1ère ligne du module 1 que je ne comprends pas (mais j'ai bien compris le commentaire): Declare Function GetTickCount Lib "kernel32" () As Long 'The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started. Je devine qu'il s'agit d'une fonction spéciale ? ? Quant à Kernel32, je ne vois ce mot que dans les tentatives d'intrusion dans mon ordi par le net ! ! Merci d'un gus qui a beaucoup de trous :-((( Quant à ta question actuelle... elle me passe loin au dessus de ma tête. Very sorry :-(((