Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  114 115 116 117 118 119 120 121 122   další »

funkcia SVYHLEDAT

Nejde niekam uložiť formáty daného listu (do nového listu), v pôvodnom liste zrušiť zlúčenie buniek (oddeliť bunky), skopírovať, kam potrebuješ a nakoniec vrátiť späť formátovanie jeho skopírovaním z toho nového listu, do ktorého si si ho uložil? Pokiaľ teda nutne potrebuješ zachovať zlúčenie buniek...

Ja myslím, že som Tvoje zadanie pochopil hneď. V duchu zadania funguje i mnou uvedený maticový vzorec. Čo sa týka toho skalárneho súčinu, tak nie je nutné používať kombináciu kláves ctrl+shift+enter, to mačkáš v tomto prípade zbytočne :)

Mal som za to, že to, aby bolo možné zadávať len čísla, máš v tom kóde nejak ošetrené. Mne tie Tvoje makrá nefungujú, hádže mi to nejaké chyby, nejak som sa v tom podrobne nevŕtal, tak neviem, v čom je problém a čo presne to má robiť. Každopádne, s čím som mohol, s tým som sa snažil pomôcť, snáď so zvyškom poradí niekto skúsenejší.

Do kódu formulára skús pridať nasledujúce inštrukcie:

Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
TextBox4 = TextBox2 * TextBox3
End Sub
Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
TextBox4 = TextBox2 * TextBox3
End Sub

Predpokladám, že stĺpce s nulami a jedničkami sú stĺpce A a B. V Excel 2007 môžeš použiť funkciu countifs:
=COUNTIFS(List1!$B$2:$B$23;A1;List1!$C$2:$C$23;B1)
V nižšej verzii maticový vzorec:
=SUMA(--((List1!$B$2:$B$23&List1!$C$2:$C$23)=(A1&B1)))
skopíruješ dolu

Dá sa použiť i funkcia skalárny súčin

Ahoj, ono tam asi bude viac bugov, ale čo ma zarazilo hneď na prvý pohľad je, aký spôsobom narábaš v kóde so znamienkom plus. Čo mi je známe (pokiaľ sa nejak nemení syntax VBA pre vyššie verzie Excelu - pre Excel 2010) tak operand ampersand - & - nie je možné nahradiť operandom plus, nie je to proste to samé.

No, pokiaľ nechceš do funkcie když ako podmienku vkladať poradové číslo tých 30 minút, čo je 0,02083333 periodické, tak asi v podmienke vytvoriť referenciu ktorá sa bude odkazovať na bunku, v ktorej budeš mať tie minúty v nejakom stráviteľnom tvare, povedzme v bunke A1 budeš mať tých 30 minút v tvare 0:30:00, potom vzorec testujúci b1 voči a1 bude nasledovný: když(b1<$a$1;"SPLNIL";"NESPLNIL")

Nejako takto?
v kóde má byť medzi uvodzovkami
hviezdička405hviezdička
hviezdička409hviezdička
a pod., nejak to blbne pri tom zobrazení

kód:

Option Explicit

Private Declare Function ActivateKeyboardLayout Lib _
"user32.dll" (ByVal myLanguage As Long, Flag As Boolean) As Long

Private Declare Function GetKeyboardLayoutName Lib "user32" Alias _
"GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long

'zoznam klávesníc - http://www.trigeminal.com/frmrpt2dap.asp
Private Const CZK = 1029 'česká
Private Const USA = 1033 'anglická
Private Const SVK = 1051 'slovenská
Private Const KL_NAMELENGTH = 9

Sub Ceska()
Call ActivateKeyboardLayout(CZK, 0)
End Sub

Sub Anglicka()
Call ActivateKeyboardLayout(USA, 0)
End Sub

Sub Slovenska()
Call ActivateKeyboardLayout(SVK, 0)
End Sub

Sub Klavesnica()

Dim strName As String
strName = String(KL_NAMELENGTH, 0)
GetKeyboardLayoutName strName

If strName Like "405" Then
MsgBox "Česká klávesnica"
ElseIf strName Like "409" Then
MsgBox "Anglická klávesnica"
ElseIf strName Like "*41B*" Then
MsgBox "Slovenská klávesnica"
Else: MsgBox strName & " - neznáma klávesnica"
End If
End Sub

koniec kódu

Ja myslím, že môžeš, presnejšie, môžeš do nej zapísať 0:120:30 a schormátovať ju na [mm]:ss

Pokiaľ rozumiem správne, tak konkrétnej osobe sa zaznamenáva v nejakej tabuľke vždy iba maximálne jeden konkrétny výsledok pre každý jednotlivý deň. Tzn., nestane sa, že v jednom dni by pre danú osobu existovali dva výsledky.
V takom prípade je možné riešit pomocou funkcie sumifs - pokiaľ máš Excel 2007; v nižších verziách funkciou skalárny súčin, alebo maticovým vzorcom v tvare: suma((vybranémenosportovca = oblastmenosportovca)*(vybranédatum = oblastdatum)*vysledok),
prípadne: suma((vybranémenosportovca & vybranédatum = oblastmenosportovca & oblastdatum)*vysledok)
prefix oblast*** v tom vzorci je dotyčný stĺpec v tej tabuľke, v ktorej chceš vyhľadávať, keby si sem uploadoval prílohu, tak Ti do nej niekto z kolegov vzorec vloží, takto to musím trochu ťažkopádne vysvetľovať...
Ďalšou možnosťou je použiť rozšírený filter, kedy budeš filtrovať zo záznamov v tabuľke B na základe kritérií z tabuľky A - pozri sa do nápovedy k rozšírenému filtru.

Ešte som spostil diagnostické nástroje sady Microsoft Office, nepomohlo. Zatiaľ sa snažím vyhnúť kvůli časovým možnostiam reinštalácii office, dúfam, že niekto pozná rýchlejšie riešenie.

Ahoj, nie je to síce priamo s Excelom, ale v Exceli to potrebujem. V minulosti som si vytvoril osobný digitálny certifikát, ktorým podpisujem makrá v svojich súboroch, ale nejak to dnes zablblo, tak som ho odobral zo zoznamu certifikátov. Tým pádom som oň prišiel. Domnieval som sa, že si v pohode vytvorím nový pomocou nasledovného postupu (platí pre Visty, ale v XP je to podobné):
1.Klepněte na tlačítko Start, přejděte na položku Všechny programy, klepněte na položku Microsoft Office, potom na položku Nástroje sady Microsoft Office a poté klepněte na příkaz Digitální certifikát pro projekty VBA. Do pole Název vašeho certifikátu zadejte popisný název certifikátu.
2.Když se zobrazí zpráva s potvrzením o vytvoření certifikátu, klepněte na tlačítko OK.
Bohužiaľ, nedarí sa mi prejsť úspešne cez bod 1. Po vložení názvu, ktorým pomenujem takto vytváraný certifikát, dostanem chybovú hlášku:
"Pri vytváraní cetifikátu došlo k chybe. Program Selfcert nemohol certifikát vytvoriť."
Nemáte s tým niekto skúsenosť a neviete náhodou poradiť, ako to fixnúť? Celkom to horí...

cez rozšírený filter, záhlavie rozšíreného filtru musí byť zhodné so záhlavím stĺpca tabuľky, pomocou ktorého chceš filtrovať. Zobraz si on-line nápovedu k rozšírenému filtru a určite to dáš...

Súbor personal je osobný zošit makier. Štandardne uložený v aresári XLSTART. To, že sa otvára, je v poriadku. To, že Ťa to ruší, odstrániš tak, že ho dáš skryť, štandardne je totiž skrytý a existuje v prípade, že nejaké makro uložíš do osobného zošitu makier (do doby, než sa tak stane, tento súbor neexistuje, po tom, čo nejaké makro uložíš do osobného zošitu makier, sa tento súbor vytvorí "automaticky").


Strana:  1 ... « předchozí  114 115 116 117 118 119 120 121 122   další »

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje