Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2006, 22h06   #1
Invité régulier
 
Inscription : novembre 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 28
Points : 8
Points : 8
Par défaut [VBA-AUTOCAD] Changer de calque actif

J'ai crée un outil dans lequel j'ai fait une procédure pour changer de claque courant. Seulement, le claque change dans le controle uniquement lorsque je ferme l'application... Et bien sûr ça ne me plait guère je souhaiterais avec un visuel sur ce changement pour être sur que le changmeent a eu lieu sans pour autant fermer l'application :

voilà mon code :
Code :
ThisDrawing.ActiveLayer = ThisDrawing.Layers(UserForm4.ListBox1.text)
En fait j'aimerai faire une regen du controle des calques...
Merci par anticipation
sechanbask est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 08h17   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 858
Points : 16 858
Envoyer un message via Skype™ à bbil
peu-être un :
Code :
1
2
 
ThisDrawing.Regen acAllViewports
[Edit] ben en fait ou veu tu voir le changement de calque... je viens de faire l'essai ( Acad 2004) et pas de probléme... ton code initial suffit, le changement est effectué dans la barre d'outils selection des calques...!
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 13h49   #3
Invité régulier
 
Inscription : novembre 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 28
Points : 8
Points : 8
je suis sur Autocad 2006 et ça marche de façon aléatoire : je peux voir la modification sans sortir de la macro mais parfois non... alors...
sechanbask est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 22h34   #4
Invité régulier
 
Inscription : novembre 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 28
Points : 8
Points : 8
j'ai trouvé à forcer de brasser l'aide autocad et VBA dans tous les sens:

Code :
1
2
3
4
5
 
'change de calque selon choix dans listbox1
ThisDrawing.ActiveLayer = ThisDrawing.Layers(UserForm4.ListBox1.text)
'update autocad pour voir la modification du calque
AcadApplication.Update
sechanbask est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h44.


 
 
 
 
Partenaires

Hébergement Web