Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zatvorte všetky existujúce zošity a začať nový hárok programu Excel . Stlačením tlačidla " ALT " a " F11 " spustite Editor jazyka Visual Basic .
2
Otvorenie zošita pomocou dvojkliku na zošita v ponuke VBAProject v ľavom hornom rohu obrazovky .
3
Cut a vložte nasledujúci kód do prázdneho zošita :
Sub GetFactors ( ) Dim počítať ako IntegerDim NumToFactor ako jednotlivé " Integer limitov < 32768Dim faktor SingleDim y ako SingleDim IntCheck ako samostatné
Count = 0DoNumToFactor = _Application.InputBox vstupu " Force celých čísel väčších ako 0.IntCheck = NumToFactor - Int ( NumToFactor ( Prompt : = 1 : = " Typ integer " , Type ) ) Ak NumToFactor = 0 ThenExit Sub'Cancel je 0 - umožniť Cancel.ElseIf NumToFactor < 1 ThenMsgBox " Zadajte celé číslo väčšie ako nula . " ElseIf IntCheck > 0 ThenMsgBox " Zadajte celé číslo - bez desatinných miest . " Koniec If'Loop až do vstupu celé číslo väčšie ako 0.Loop Kým NumToFactor < = 0 alebo IntCheck > 0For y = 1 NumToFactor'Put správy v stavovom riadku uvedie číslo je checked.Application.StatusBar = " kontrola " a yFactor = NumToFactor Mod y'Determine v prípade , že výsledok delenie s Mod je bez _remainder a tým aj " faktor " . Ak faktor = 0 Then'Enter faktor do stĺpca začína s aktívnym cell.ActiveCell . offset ( Count , 0 ) . Value = y'Increase suma na úhradu pre ďalšie value.Count = count + 1End IfNext'Restore Status Bar.Application.StatusBar = " Ready " End Sub
Sub GetPrime ( ) Dim počítať ako IntegerDim BegNum ako jednotlivé " Integer limitov < 32768Dim EndNum ako SingleDim Prime ako SingleDim Označiť ako IntegerDim IntCheck ako SingleCount = 0
DoBegNum = _Application.InputBox ( Prompt : = " Typ začínajúcich číslom . " Typ : vstup = 1 ) " Sila čísel väčších než 0.IntCheck = BegNum - Int ( BegNum ) Ak BegNum = 0 ThenExit Sub'Cancel je 0 - umožniť Cancel.ElseIf BegNum < 1 ThenMsgBox " Prosím , zadajte . celé číslo väčšie ako nula " ElseIf IntCheck > 0 ThenMsgBox " Zadajte celé číslo - . bez desatinných miest " End If'Loop až do vstupu celé číslo väčšie ako 0.Loop Kým BegNum < = 0 alebo IntCheck > 0
DoEndNum = _Application.InputBox ( Prompt : = " . Typ končí číslo " , Type : = 1 ) ' Zápis čísel väčšia sila , než 0.IntCheck = EndNum - Int ( EndNum ) Ak EndNum = 0 ThenExit Sub'Cancel je 0 - umožniť Cancel.ElseIf EndNum < BegNum ThenMsgBox " Zadajte celé číslo väčšie ako " a BegNumElseIf EndNum < 1 ThenMsgBox " Zadajte celé číslo väčšie ako nula . " ElseIf IntCheck > 0 ThenMsgBox " Zadajte celé číslo - . bez desatinných miest " End If'Loop až do vstupu celé číslo väčšie ako 0.Loop Kým EndNum < BegNum alebo EndNum < = 0 alebo IntCheck > 0
Pre y = BegNum Pre EndNumflag = 0z = 1do Do vlajka = 1 alebo z = y + 1'Put správ na stavovom riadku uvedie číslo a _divisor v každej loop.Application.StatusBar = y & " /" & ; sprí = y Mod zJestliže Prime = 0 a z < > y a z < > 1 Thenflag = 1End IFZ = z + 1Loop
flag = 0 Then'Enter faktor do štartu stĺpca s aktívnym cell.ActiveCell.Offset ( Count , 0 ) . Value = y'Increase suma na úhradu pre ďalšie value.Count = count + 1End IfNext y'Restore Status Bar.Application.StatusBar = " Ready " End Sub
Stránka 4
Kliknutím na tlačidlo " Súbor " a vyberte " Zatvoriť a vrátiť sa do programu Microsoft Excel . "
5
Kliknite na tlačidlo Microsoft Office v programe Excel . Kliknite na " Možnosti programu Excel " , " Customize " a vyberte " makrá " v " Vybrať " príkazy .
6
V zozname kliknite na makro " ThisWorkbook.GetFactors , " a potom kliknite na tlačidlo " Pridať " . Kliknite na tlačidlo " OK " . Toto pridá makro rýchle prístup paneli nástrojov v ľavej hornej časti aplikácie Excel sa .
7
Vyberte bunku , kde sa by som dáta na spustenie .
8
Kliknite na tlačidlo makra na paneli nástrojov rýchly prístup k Zadajte číslo , ktoré chcete nájsť primárnu faktory . Excel vráti zoznam všetkých faktorov ( vrátane primárnej a non - prime ) vo vybranom stĺpci . Napríklad , že faktory z 30. sú 1 , 2 , 3 , 5 , 6 , 10 , 15 a 30.
9
Vyberte prvočísel z daného zoznamu . Prvočísla v zozname sú 2,3 a 5. To sú hlavné faktory pre váš daného čísla .
Copyright © počítačové znalosti Všetky práva vyhradené