Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 228

Úprava. Ale dnes už asi viac času mať nebudem...
Skontrolujte si to.

Už to nestíham dokončiť. Navyše sa mi nepozdávajú vždy tie Vaše odkazy na stĺpce vo vzorcoch. Ako bonus opäť podotýkam, že v "PR03(kPa)" ani omylom nie sú vždy záporné hodnoty. A časy idú cez polnoc, tak bude potrebné to prekopať.

Zatiaľ iba pracovná polyfunkčná verzia.

Zajtra mám na pláne veľa vecí, tak neviem ako dopadne toto...

Takže naraz zo všetkých súborov v nejakom adresári? V tom prípade PowerQuery (súčasť Office 2016/209/2021/365, do 2010/2013 je ofiko doplnok), kde sa dajú ošetriť prebytočné medzery, filtre iba na požadované riadky textu, rozdelenie na stĺpce, aj správny prevod EN/US hodnôt. Priložte ešte nejaké 2-3 súbory, nech si to nemusíme simulovať my.

EIDT: NO a keď si to tak pozerám, nachádzam ďalšie otázky:
-To, že dohľadávate parametre Pxxx znamená, že v tieto parametre nemusia byť v každom súbore obsiahnuté, alebo sú na inom riadku?
-Ten názov "Batch" nemá byť náhodou iba to za posledným podtržítkom? Lebo 9 znakov majú v summary všetky (pozerám na podmienku v data!S1).
-"Initial vacuum duration" rátate iba hodiny {MOD(x;1)}? Nemôže nastať, že bude niečo trvať dlhšie ako 24 hod?
-Tie značky 2,1 / 2,9 / 3,9 ... atď, ktoré hľadáte na získanie hodnôt, tam nemusia existovať?
-Ako ste prišli na to, že stĺpec "Pressure at the end of conditioning" inak "PR03(kPa)" musí byť vždy záporné číslo?

Ďalšie otázky ešte dopíšem ako ma budú postupne napádať...

Prípadne do modulu listu, a nič sa nebude ani opakovane volať:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Vysledok As Variant
If Not Intersect(Range("A2"), Target) Is Nothing Then
Vysledok = "nenašlo"
On Error Resume Next
Vysledok = WorksheetFunction.VLookup(Range("A2"), List2.Range("A1:E6"), 3, 0)
On Error GoTo 0
Application.EnableEvents = False
Range("B2").Value = Vysledok
Application.EnableEvents = True
End If
End Sub

Bez problémov funguje. Najskôr učite list, potom až range.
Sub Hladaj()
On Error Resume Next
List1.Range("B2").Value = WorksheetFunction.VLookup(List1.Range("A2"), List2.Range("A1:E6"), 3, 0)
If Err.Number <> 0 Then List1.Range("B2").Value = "nenašlo"
On Error GoTo 0
End Sub

Príklad:
Dim strDatum As String
Dim Datum As Date
Dim bolOK As Boolean

strDatum = Replace(TextBox1.Text, ".", "/")
If IsDate(strDatum) Then
Datum = DateValue(strDatum)
bolOK = Datum >= Date
End If
MsgBox bolOK

Na nete sa na toto spomína addon "Email Studio". Skúste ho s parametrom "older_than:1h" . Návod si nájdete na nete, len neviem či to pozná aj "h" hodiny, alebo len dni, mesiace a roky.

makro - krátky skript (nie nutne VBA, sú aj myši s makrom)
M-code - skriptovací jazyk PowerQuery

Možno tu ide o popletenie pojmov, ale ja som to pochopil tak, že sa jedná o PQ dotaz vytváraný vo VBA. A tak som aj otestoval to, čo som postol.

sobrom upresnite to.

EDIT: Príloha s príkladom, ako vložiť hodnotu bunky do vytvárania PQ dotazu vo VBA, aj príklad, ako si samotné PQ môže načítať hodnotu z konfiguračnej Tabuľky (je to tak najjednoduchšie).

Len tip. Namiesto url
https://www.gpro.net/cz/RaceSummary.asp?Season=84&Race=2&sort=&order=&group=Pro+-+15
tam skúste dať
" & ThisWorkbook.Worksheets("názov listu").Range("adresa bunky").Value & "

1. Priložte aj nejaký súbor bez citlivých dát (no nie bez dát!), nech si vieme urobiť predstavu, kde čo je, a čo sa asi tak má robiť.
2. Čo sa má robiť ??? Lepší popis.

Samotné overenie existencie zložky sa dá urobiť aj jednoducho cez Len(Dir(...))=0, ale tu čarujete niečo s bunkami, a bez prílohy sa mi nechce hádať.

EDIT:
Workbooks(ZakazkovaKniha) bude vždy otvorený?
.Select nepoužívajte, ak to nie je nevyhnutné. Použite súradnicové adresovanie bunky cez Cells(y,x)
Nepoužívajte iba Next, ale radšej Next f1. Nepomýlite si tak cykly.
Čo ak Find("System Volume Information") nenájde nič - chyba. Treba ošetriť cez On Error
Raz používate Cells() a hneď na to Workbooks(ZakazkovaKniha)... Je dobré makru určiť, ktorý zošit/list sa spracováva. Nie iba samotné Range/Cells ale aj zošit/list
Chýba funkcia KontrolaZnaku.
...
Bez prílohy + popisu + vzorových dát ani ranu...

Ak stlačíte ľavý Alt+F11 a otvorí sa okno VBA, a označíte list v "Project - VBAProject", akú hodnotu má položka "Visible" v "Properties - Hárok1" ?

Skúsil ste Opraviť inštaláciu v Ovládacom panely?

Kompletne odinštalujte Office cez OfficeCleaner
Možnosť č. 2: Úplné odinštalovanie balíka Office pomocou nástroja na odinštalovanie

Potom skúste v príkazovom riadku (ako správca) spustiť
sfc -scannow

Aktualizujte Win

Nainštalujte znovu Office.

9 paráda, to ma ani netrklo ...

Maticový vzorec (Ctrl+Shift+Enter):
=LARGE(IF(SUBTOTAL(103;OFFSET(B4;ROW(B5:B23)-4;));B5:B23);2)
=LARGE(KDYŽ(SUBTOTAL(103;POSUN(B4;ŘÁDEK(B5:B23)-4;));B5:B23);2)

prípadne obaliť do IFERROR pre prípad, že tam ani tie 2 nebudú...

Ten pomocný list je tam ešte z môjho príkladu na čisto vzorcové riešenie z 3.10.2021 15:28.
Zase sa to tu mieša krížom krážom, lebo ja som odpovedal pre pavol14pavol 1

Ak chce tento súbor použiť simona1 na makro, tak samozrejme nepotrebuje žiadny zjednocovací pomocný list.

Jablká a hrušky, ach jaj ... 7


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 228

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vodorovný teploměr v buňce

GeorgeK • 1.12. 12:26

Vodorovný teploměr v buňce

elninoslov • 1.12. 10:21

Vodorovný teploměr v buňce

Stalker • 1.12. 10:01

Vodorovný teploměr v buňce

GeorgeK • 1.12. 9:15

Spustit makro v určitý čas

Baja • 28.11. 20:11

Spustit makro v určitý čas

elninoslov • 28.11. 17:09

Spustit makro v určitý čas

Baja • 28.11. 12:51