È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

eliminare buttom (pulsante) con macro

Ultimo Aggiornamento: 20/12/2016 21:11
Post: 265
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Junior
excel 2000/2007
OFFLINE
20/12/2016 18:15

Ciao a tutti,
ho creato questa macro con il registratore:

Sub Macro1()

    ActiveSheet.Shapes("Button 3443").Select
    Selection.Delete

End Sub


(non so perchè è arrivato al numero 3443)
ma dà errore non si elimina.
Un aiuto?
patrik
------------------
excel 2003 / 20007
Post: 2.499
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
20/12/2016 18:52

Ciao Patrick

Sei sicuro che la forma si chiami "Button 3443"?

Io ho inserito sul foglio un pulsante (controllo modulo) denominato "Pulsante"2 e con le macro che vedi sotto si è cancellato tranquillamente.



vb
Sub Macro1()
    ActiveSheet.Shapes("Pulsante 2").Select
    Selection.Delete
End Sub


vb
Sub Macro1()
    ActiveSheet.Shapes("Pulsante 2").Delete     
End Sub

Alfredo
Post: 2.500
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
20/12/2016 18:53

Quando manualmente selezioni la forma nella casella che vedi a sinistra della barra della formula che nome c'è?

Alfredo
Post: 265
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Junior
excel 2000/2007
OFFLINE
20/12/2016 20:50

Grazie
Mi sono perso un pò.
Tempo fa avevo una macro:


For Each oShp In wsDest.Shapes  '<<< elimina pulsanti
      oShp.Delete
   Next


che eliminava tutti i pulsanti e questa funziona,
Poi ho chiesto una modifica per eliminare tutti i pulsanti ma non una shapes specifa "immagine 1"


 For Each oShp In wsDest.Shapes '<<< elimina tutti shapes pulsante / no elimina logo (immagine)
    oShp.Select
    If oShp.AutoShapeType = msoShapeBevel Then
    If InStr(1, LCase(oShp.Name), "Immagine 1") = 1 Then oShp.Delete
    End If
    Next
                     
    


ma non funziona non elimana nè i pulsanti nè l'immagine.
Deve rimanere solo l'immagine.
Un aiuto?
patrik
------------------
excel 2003 / 20007
Post: 266
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Junior
excel 2000/2007
OFFLINE
20/12/2016 21:11

Penso che l'errore sia qui:

For Each oShp In wsDest.Shapes '<<< elimina tutti shapes pulsante / no elimina logo (immagine)
oShp.Select
If oShp.AutoShapeType = msoShapeBevel Then
If InStr(1, LCase(oShp.Name), "Immagine 1") = 1 Then oShp.Delete
End If
Next


non è il nome in vba del pulsante?
------------------
excel 2003 / 20007
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Macro Pulsante Inserisci/Elimina Riga (2 messaggi, agg.: 22/11/2016 07:12)
Macro e pulsante (9 messaggi, agg.: 23/06/2023 09:26)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 16:40. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com