legatura date

Informatii despre cum se utilizeaza Microsoft Excel 2003. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: legatura date

Mesaj de adof » Joi Mai 29, 2014 2:48 pm

am verificat acum fiecare Nume Definit
toate sunt definite in fisierul actual
am sa veric si data validation sa vad daca nu cumva este in vreo listă
dar am ceva de lucru pâna le verific pe toate :)
mulţumesc

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: legatura date

Mesaj de adof » Lun Iun 23, 2014 11:09 am

sal
am gasit ceva

la un buton (un dreptunghi ) era o macrocomanda din alt fisier

cum pot verifica daca mai este vreo legatura ca in lista de macrocomenzi nu apare
iar la meniu Edittare-Legaturi încă mai apare acelaşi fişier ca si legatura gasita

mersi

Catalin B.
Moderator
Moderator
Mesaje: 813
Membru din: Vin Sep 09, 2011 4:05 pm
Localitate: Iaşi

Re: legatura date

Mesaj de Catalin B. » Lun Iun 23, 2014 12:35 pm

Poti sa rulezi codul urmator in fiecare foaie de lucru, o sa afiseze numele formei si codul repartizat acelui buton:

Cod: Selectaţi tot

Sub FindAssignedMacro()
Dim sh As Shape
For Each sh In ActiveSheet.Shapes
MsgBox sh.Name & ", Assigned macro: " & sh.OnAction
Next
End Sub
Probleme să fie, că soluţii se găsesc...

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: legatura date

Mesaj de adof » Lun Iun 23, 2014 1:15 pm

multumesc
a mers am gasit înca 2 shapes cu legatura

cum fac sa caute în tot fisierul ca am multe pagini ?
am adaugat şi o comanda sa le stearga dupa ce îm apare mesajul

Catalin B.
Moderator
Moderator
Mesaje: 813
Membru din: Vin Sep 09, 2011 4:05 pm
Localitate: Iaşi

Re: legatura date

Mesaj de Catalin B. » Lun Iun 23, 2014 1:24 pm

Scrie codul anterior in interiorul altei bucle care sa treaca prin toate foile de lucru din fisierul tau:

Cod: Selectaţi tot

Sub FindAssignedMacro()
Dim sh As Shape
Dim Sht as Worksheet
For each Sht in thisworkbook.worksheets
  Sht.activate
      For Each sh In sht.Shapes
            MsgBox sh.Name & ", Assigned macro: " & sh.OnAction
            'ca sa anulezi codul repartizat la acel buton sau forma fara sa stergi Butonul sau forma respectiva:
            sh.OnAction=""
     Next
Next
End Sub
Probleme să fie, că soluţii se găsesc...

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: legatura date

Mesaj de adof » Mie Iul 09, 2014 6:11 pm

super tare

dar e periculos codul

noroc ca am avut o copie la fişier
ca am avut vro 25 de butoane în tot fisierul
când am vazut ca nu mai MERE nici un buton era sa dau in boli ascunse :o

;)
multumesc pt cod

Catalin B.
Moderator
Moderator
Mesaje: 813
Membru din: Vin Sep 09, 2011 4:05 pm
Localitate: Iaşi

Re: legatura date

Mesaj de Catalin B. » Mie Iul 09, 2014 6:23 pm

You're wellcome :)
Pai nu asta ai vrut? Sa anulezi comenzile atasate butoanelor?
Oricum, intotdeauna e o idee buna sa lucrezi pe o copie...
Probleme să fie, că soluţii se găsesc...

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: legatura date

Mesaj de adof » Joi Iul 10, 2014 1:02 pm

am gasit

trebuie dechis şi fisierul sursa
şi apoi verificat la NUME DEFINITE
şi şterse numele definite cu legatura

inainte sa deschid si fişierul sursă
am sters toate numele definite dar tot îmi mai aparea legatura

acum nu mai apare
multumesc
pt timpul acordat
şi coduri

Închis

Înapoi la “Intrebari despre Excel 2003”