Wątek przeniesiony 2021-01-28 13:20 z Inne języki programowania przez cerrato.

VBA zapis formuł do obliczeń

0

Cześć.
Czy któryś z forumowiczów mógłby mi poradzić w poniższej kwestii?

Przykładowo w jeden komórce dajmy F1 mam dany tekst (będzie się różnił wymiarem np 900x500 itd).

Klapa KWP-O-S-1200x400 350-W0

Potrzebuję aby makro wykonało kilka obliczeń w tle i powiedzmy wynik zwróciło a komórce G1 a mianowicie.

  1. funkcja lewy połączona z funkcją szukaj tekstu, której wynikiem będzie "Klapa KWP-O-S-1200x400" w excelu funkcja wygląda tak:
    =LEWY(F1;SZUKAJ.TEKST(" ";F1;SZUKAJ.TEKST(" ";F1;1)+1))
  2. potem funkcja prawy =PRAWY(Z1;5) czego wynikiem jest x400
  3. następnie funkcja podstaw która zamienia x na 0.
  4. funkcja wartość liczbowa, która usuwa 0. - i finalnie zostaje wartość 400 na której mi zależy.

Obecnie mam to wszystko porobione funkcjami w excelu. Wyliczenia robi dla 100 wierszy (excel jest przeciążony - zajmuje 19mb, długo się wygrywa i długo przetwarza wklejane dane), dlatego pomyślałem o przerobieniu tego na VBA.
Nie wiem kompletnie jak się do tego zabrać.

Z góry dziękuję za jakąkolwiek pomoc.

0

Zamiast migrować "zaledwie" sposób pisania kodu (z formuł na VBA), zszedł bym w ogóle z Excella jako bazy danych, na rzecz prawdziwej bazy (może SQL Express???) .

1 użytkowników online, w tym zalogowanych: 0, gości: 1