Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Office 2003 Opzioni
musico78
Inviato: Thursday, November 14, 2013 12:32:56 PM
Rank: AiutAmico

Iscritto dal : 11/15/2012
Posts: 33
Ho fatto un piccolo passo in avanti Ho modificato la macro aggiungendo
ActiveSheet.Unprotect
in questo modo quando clicco sul pulsante il foglio di sprotegge.
avevo aggiunto alla fine l'altro comando
ActiveSheet.Protect
Tutto funziona.
Ora il problema è che anche l'oggetto appena inserto è bloccato.
Se per caso si sbaglia ad inserire il file non si puo' più cancellare.
Forse sarebbe più semplice creare un pulsante Cancella ???


Sub Macro1()
ActiveSheet.Unprotect
Range("AG14:AH14").Select
ActiveSheet.OLEObjects.Add(ClassType:="Acrobat.Document.11", Link:=False, _
DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{AC76BA86-1033-FFFF-7760-000000000006}\_PDFFile.ico", _
IconIndex:=0, IconLabel:="Acrobat").Select
nome = Selection.Name
With Range("ag14")
Selection.ShapeRange.Left = .Left
Selection.ShapeRange.Top = .Top
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = 47
Selection.ShapeRange.Width = 47
End With
x = MsgBox("Hai scelto il file?", vbOKCancel, "Scelta File")
If x = vbCancel Then
ActiveSheet.Shapes(nome).Delete
End If
ActiveSheet.Protect
End Sub



a10n11
Inviato: Thursday, November 14, 2013 12:37:58 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
vedi le modifiche alla macro:

Sub Macro1()
ActiveSheet.Unprotect Password:="Pippo"
Range("AD11:AH11").Select
ActiveSheet.OLEObjects.Add(ClassType:="Acrobat.Document.11", Link:=False, _
DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{AC76BA86-1033-FFFF-7760-000000000006}\_PDFFile.ico", _
IconIndex:=0, IconLabel:="Documento Adobe Acrobat").Select
nome = Selection.Name
With Range("d10")
Selection.ShapeRange.Left = .Left
Selection.ShapeRange.Top = .Top
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = 15
Selection.ShapeRange.Width = 50
End With
ActiveSheet.Shapes(nome).Locked = False
x = MsgBox("Hai scelto il file?", vbOKCancel, "Scelta File")
If x = vbCancel Then
ActiveSheet.Shapes(nome).Delete
End If
ActiveSheet.Protect Password:="Pippo", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

NB. ho indicato come password di protezione il nome "Pippo" che dovrai cambiare secondo tue esigenze.
Ho inoltre apportato la modifica relativa allo sblocco dell'oggetto che la macro inserisce, quindi con il foglio bloccato
l'oggetto rimane sbloccato.
saluti
Giap

musico78
Inviato: Thursday, November 14, 2013 1:10:11 PM
Rank: AiutAmico

Iscritto dal : 11/15/2012
Posts: 33
al momento dell'inserimento
se clicco su annulla "nella finestra di scelta" non mi cancella il file perché il file è bloccato.
Per il resto invece va bene.
Ci siamo quasi.
grazie.
a10n11
Inviato: Thursday, November 14, 2013 7:47:52 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
musico78 ha scritto:
al momento dell'inserimento
se clicco su annulla "nella finestra di scelta" non mi cancella il file perché il file è bloccato.
Per il resto invece va bene.
Ci siamo quasi.
grazie.


Salve
se clicchi su annulla il foglio è sbloccato e l'icona non viene proprio scritta. non capisco esattamente quale sia il problema.
saluti
Giap

musico78
Inviato: Tuesday, November 26, 2013 9:24:29 AM
Rank: AiutAmico

Iscritto dal : 11/15/2012
Posts: 33
Scusa se rispondo solo adesso.
Comunque la macro funziona bene. Era un mio errore.
Quando cliccavo su annulla. Mi rimaneva l'icona. Ma era solo un alone.
nel senso che basta che aggiornavo la pagina e scompariva.
Grazie per l'aiuto.
Ora apro un nuovo topic perché mi occorrerebbe una macro per una gestione magazzino.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.