Ani toto?
If xAddress = Range("List1!AA1") Then
Zožeň si myš aj s pravým tlačítkom.
Pravým tlačítkom myši klikneš na tvoje tlačítko, vyberieš priradiť makro a navrchu je uvedené, ktoré makro je tvojmu tlačítku priradené.
Martinxlsm napsal/a:
..... Abychom ale jen neteoretizovali, tak přikládám funkční kód, pro ty středníky:......
oskar napsal/a:
Prosím nemohl bys mi napsat kod. Funkci split neznám. znak odřádkování je ¶. děkuji.
No v excel 2007 to asi nedám.
A nesnažíš sa nájsť niečo, čo excel nedokáže? Myslíš, že ti za to dajú Nobelovu cenu?
Ono by sa to urobiť dalo, len neviem, či chceš aj niečo v tej bunke vidieť.
A robil si už v exceli najaký graf?
Proste urobíš normálny graf a nastavíš logaritmickú os a klesajúcu.
Bez dát ti to však nikto nebude robiť, aby to presne zodpovedalo tomu obrázku. Možno elninoslov sa na to dá.
Pokiaľ som pochopil zadanie, on už to makro má. Iba ho potrebuje "nastaviť".
elninoslov napsal/a:
Nemáte to nijako ošetrené na chyby. Trochu som Vám to upravil.Příloha: 41178_elo2.zip (41kB, staženo 1x)
No mne Excel2007 nahral makro takto.
Sub Makro2()
ActiveWorkbook.Worksheets("ELO").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("ELO").AutoFilter.Sort.SortFields.Add Key:=Range( _
"B2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("ELO").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
žiadne Add2 tam nie je. inak najnovší excel je EXCEL2016. office 365 by som si ani nekupoval.
V ktorej verzii excelu si to vytvoril?
Vysvetlil by si mi, čo znamená to Add2?
ActiveWorkbook.Worksheets("ELO").AutoFilter.Sort.SortFields.Add2 Key:=Range( _
"B2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
Do zlúčených buniek sa nedá zapisovať. Ale je možné tam nechať nejaké hodnoty.
Všimni si rozdiel medzi 1. a 2. riadkom.
Draincz napsal/a:
Děkuji za odpověď ale tento způsob je pomalejší než klasickým zadáváním :(
Venali napsal/a:
marjankaj: tak to potom jo, ale zapomněla jsem, že jsem vyměnila ve vzorcích 0 za mezeru, proto mi to nefungovalo. Děkuji.
Ten prvý kód od elninoslov úplne stačil. Ale bez tej prílohy nemohol tušiť, čo porovnávaš.
Sub Tisk()
Dim sOblast As String
With ThisWorkbook.ActiveSheet
sOblast = Replace(WorksheetFunction.Trim("$A$1:$I$95 " & _
IIf(.Range("B96") = "", "A96:I143 ", "") & _
IIf(.Range("B144") = "", "A144:I187 ", "") & _
IIf(.Range("B191") = "", "A191:I232 ", "") & _
IIf(.Range("B238") = "", "A238:I282 ", "")), " ", ",")
.PageSetup.PrintArea = sOblast
.PrintOut Preview:=True
End With
End Sub
alebo v tých vzorčekoch treba vymeniť =IFERROR(MATCH(List2!A1;$B$89:$B$93;0);"")
za
=IFERROR(MATCH(List2!A1;$B$89:$B$93;0);0)
Treba vedieť čo porovnávaš.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.