Telefonszámunk: 1-472-0679

Hozzászólások

10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • Hozzászólás: [Resolved] Kijelölt elem törlése Comboboxban #10807
    Laszlosala
    Felhasználó

      sikerült megoldanom, egy temp szöveg segítségével:
      Private Sub ComboBox1_Change()
      Dim temp As String
      Dim i As Long
      Dim j As Long

      Application.EnableEvents = False

      Dim myarr As Variant

      ‘selected = Me.ComboBox1.ListIndex
      TextBox1 = ComboBox1.List(ComboBox1.ListIndex)

      For i = 0 To ComboBox1.ListCount – 1
      temp = temp & „;” & ComboBox1.List(i)
      Next
      ReDim myarr(ComboBox1.ListCount – 1)
      temp = TextBox1 & „;” & Replace(temp, TextBox1, „”)
      temp = Replace(temp, „;;”, „;”)
      myarr = Split(temp, „;”)

      For j = 0 To 2 ‘UBound(myarr) ‘valamiért ubound-1-nél kilép
      Me.ComboBox1.List(j) = myarr(j)
      Next
      ComboBox1 = „”
      Application.EnableEvents = True

      TextBox1.SetFocus
      End Sub

      Hozzászólás: [Resolved] Kijelölt elem törlése Comboboxban #10802
      Laszlosala
      Felhasználó

        Szia, segéd tartomány nélkül is megoldható?
        Mintha A és B oszlop ott sem lenne.

        Köszi

        Hozzászólás: [Resolved] Kijelölt elem törlése Comboboxban #10800
        Laszlosala
        Felhasználó

          Szia verax!
          Igyekszem pontosabban leírni:
          Ez egy könyvtári olvasók adatai kezelő űrlap felső sávja lenne, ami eltárolja az előző 5 ügyfél nevét /vagy azonosító számát.
          Ez egy demo lenne a szoftver fejlesztője számára, hogy lássa, milyen fejlesztési javaslatot szeretnék kérni.

          Működés:
          A baloldali textboxba beírok egy nevet, ez a név jelenjen meg a legördülő comboboxban, mindig felül.(Ezért nincsek kezdő értéke sem a textboxnak, sem a combo box listának.)

          Ha már szerepel a név a comboboxban, akkor először törölje azt az indexű elemet (ciklus nézni, hogy egyezik-e), majd nulladik elemnek adja hozzá.
          Ez eddig működik. (Későbbi fejlesztés során további mezőkbe betölti majd az adott ügyfél többi adatai is. Képzeld hozzá 🙂

          Amivel gondom van:
          Lenne egy olyan funkció is (és pont ez lenne a lényeg az egészben), hogy a jobb oldali legördülőből választok (utolsó 5 ügyfél) kattintok a listaelemre, betölti a textboxba a kiválasztott nevet (és későbbi fejlesztés után az összes további mezőt), gyakorlatilag megspóroljuk kollégának, hogy újra megkérdezze a nevét annak, aki 5 perce valamit intézett nála.

          Hibára fut, ha úgy szeretném törölni a combobox list selected elemét, hogy a combobox aktív.

          A remove item gombot nézd meg.

          Miért lenne jobb a listbox a combobox helyett?
          Tudsz más megoldást az utolsó 5 ügyfél nevének elmentésére?

          (Combobox.Remeveitem helyett:
          Lehetne egy egy stringben tárolni, temp=”andrás,béla,Csaba,dezső”
          Temp=textbox1&”,”&temp

          Törölni a combobox lista tartalmát,
          A tempet felbontani vessző mentén, és beleírni a combobox listába, amit előzőleg kiürítettem…)

          De menni kéne a remove item kódnak is, csakhogy hibára fut.

          Hozzászólás: [Resolved] 000 formátum dinamikusan #10640
          Laszlosala
          Felhasználó

            Köszönöm Imre! A „0” volt a titok.

            Laszlosala
            Felhasználó

              a sorválasztást azért tettem bele, mert így nekem követhetőbb volt a tömbökkel való munka, egyébként valóban kihagyható

              Laszlosala
              Felhasználó

                Banális hiba, elnéztem: egyszerre több mintafájllal kísérleteztem.
                Összekevertem a kódrészleteket, és az insertpictureincell()-t használtam, aminek szüksége van a helyi elérésre.
                ActiveSheet.Shapes.AddPicture MyPic, msoFalse, msoTrue, x, y, w, h kód esetén beágyazza a fájlba.

                Laszlosala
                Felhasználó

                  most már összeraktam és működik rendesen. köszönöm szépen.

                  Laszlosala
                  Felhasználó

                    Adtam neked hozzáférést, valamiért online nem jelennek meg a képek.
                    https://1drv.ms/x/s!AKrCutP4NFkaonY?e=QjK25G
                    Hogyan lehet ebből a kódból elérni, hogy beledrótozza a képeket a fájlba?

                    Hozzászólás: Összefűz kritérium alapján #10336
                    Laszlosala
                    Felhasználó

                      O355 képlet a fájlodba:
                      =SZÖVEGÖSSZEFŰZÉS($F$1;1;SZŰRŐ($B$2:$B$23;($B$2:$B$23<>””)*($A$2:$A$23=A2);””))
                      üdv,
                      Laci

                      Laszlosala
                      Felhasználó

                        Köszönöm, találtam egy hibát.
                        Ha egy n-k. sorszámú munkalapon frissül az adat, akkor n sorszámú munkalapon beragad az előbbi érték.
                        pl. 2. munkalapon új adatot vittem fel. 2. munkalapon a gördülő összeg frissül, de a 3. munkalapon egészen addig nem frissül, amíg bele nem kattintok, vagy bármi változás nincs a 3. munkalapon. egyébként működik.
                        alt+F5 segít?

                        Laci

                        • A hozzászólás módosításra került: 3 years, 4 months telt el-Laszlosala.
                      10 bejegyzés megtekintése - 1-10 / 10