Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Sledeća VBA procedura (Visual Basic for Applications) omogućiće vam da koristite vrednosti ćelija kao oznake podataka u grafikonima u programu Excel za Mac. Da biste koristili proceduru, uradite sledeće:

  1. U programu Excel izaberite stavku Alatke > Makroi > za snimanje novog makroa.

  2. U padajućem okviru Uskladišti makro u: izaberite stavku Radna sveska ličnih makroa.

    Napomena: Skladišteći VBA proceduru u radnoj svesci ličnih makroa, možete da je koristite u bilo kojoj instanci programa Excel. To znači da nije samo ograničena na korišćenje u jednoj radnoj svesci.

  3. Pritisnite dugme U redu.

  4. Idite do stavke Alatke > makroe > zaustavi snimanje.

  5. Idite na stavku Alatke > makroe> Visual Basic Editor.

  6. Visual Basic Editor (VBE) će se otvoriti iznad programa Excel. U oknu za navigaciju sa leve strane razvijte VBA projekat (LIČNO. XLSB) fascikla za prikaz modula1.

  7. Kliknite dvaput na Modul1 da biste prikazali okno Kôd koje će se otvoriti sa desne strane VBE prozora.

  8. VBA kôd koji je kreiran kada ste snimili novi makro nije neophodan, pa ga izaberite sve, a zatim pritisnite taster Delete

  9. Zatim izaberite VBA kôd u dolenavedenom okviru za tekst, pritisnite kombinaciju tastera CMD+C da biste ga kopirali, a zatim ga nalepite nazad u okno Kôd koristeći CMD+V. Sada možete da izađete iz programa Visual Basic Editor i vratite se u Excel.

  10. Testirajte makro tako što ćete kreirati grafikon sa oznakama podataka. Zatim izaberite bilo koju oznaku podataka na grafikonu i pokrenite makro tako što ćete izabrati stavku Alatke > Makroi >Makroi. Izaberite Stavku SetCustomDataLabels, a zatim pritisnite dugme Pokreni. Automatski će vam biti zatraženo da izaberete opseg oznaka podataka, pa to uradite, a zatim kliknite na dugme U redu.  

    Napomena: VBA procedure nije moguće opozvati, pa obavezno isprobajte ovo na kopiji radne sveske. Ako pokrenete kôd i ne želite da zadržite rezultate, moraćete da zatvorite radnu svesku bez čuvanja.

  11. Kada zatvorite Excel, uverite se da ste odabrali da sačuvate promene u ličnom dokumentu. XLSB kako bi makro bio dostupan u budućnosti.

  12. Kad god želite da dodate ili uklonite oznake podataka sa grafikona, izaberite oznake podataka i pokrenite makro.

  13. Excel možete da koristite > Željene postavke> traku & traci sa alatkama da biste dodali dugme za pokretanje makroa sa trake ili trake sa alatkama.

VBA procedura

Option Explicit

Sub SetCustomDataLabels()
' make sure a series is selected
    If TypeOf Selection Is DataLabels Or TypeOf Selection Is Point Then
        Selection.Parent.Select
    ElseIf TypeOf Selection Is DataLabel Then
        Selection.Parent.Parent.Select
    End If

    If TypeOf Selection Is Series Then
        Else
        MsgBox "Select a chart series and try again."
        Exit Sub
    End If

    If Selection.HasDataLabels Then
        'If the data labels from cells are already showing, stop showing them and exit.
        'If labels include other info (e.g., values or categories) this will still appear
        If Selection.DataLabels.ShowRange Then
            Selection.DataLabels.ShowRange = False
            Exit Sub
        End If
    End If
 
'Use the InputBox dialog to set the range for the data labels
    On Error Resume Next
        Dim rng As Range
        Set rng = Application.InputBox(Prompt:="Select data label range.", Title:="Data Label Range", Type:=8)
    On Error GoTo 0

    If rng Is Nothing Then Exit Sub ' clicked cancel
        If Selection.HasDataLabels Then
            'This will include the new text from cells into existing data labels
        Else
        'Otherwise add data labels (empty labels)
            Selection.HasDataLabels = True
            Selection.DataLabels.ShowValue = False
        End If
    
    'Create a string that includes the sheet name and range reference.
    Dim rngAddress As String
        rngAddress = "='" & rng.Worksheet.Name & "'!" & rng.Address(RowAbsolute:=True, ColumnAbsolute:=True, External:=False)
        Selection.DataLabels.Format.TextFrame2.TextRange.InsertChartField msoChartFieldRange, rngAddress, 0
        Selection.DataLabels.ShowRange = True

End Sub

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×