chiudere tutte le cartelle di lavoro esistenti e iniziare un nuovo foglio di lavoro di Excel . Premere il tasto " ALT " più " F11 " per avviare l'editor di Visual Basic.
2
Aprire una cartella di lavoro facendo doppio clic su una cartella di lavoro nel menu VBAProject in alto a sinistra dello schermo.
3
Tagliare e incollare il seguente codice nella cartella di lavoro vuota :
GetFactors Sub ( ) Dim contano come IntegerDim NumToFactor As Single ' limiti di numero intero per < Factor 32768Dim Come SingleDim y Come SingleDim IntCheck As Single
conte
= 0DoNumToFactor = _Application.InputBox ( Prompt : = "Tipo di numero intero " , Type : = 1 ) ' entrata Forza di numeri interi maggiori di 0.IntCheck = NumToFactor - Int ( NumToFactor ) Se NumToFactor = 0 ThenExit Sub'Cancel è 0 - permetteranno Cancel.ElseIf NumToFactor 0 ThenMsgBox "Inserire un numero intero < 1 ThenMsgBox ElseIf IntCheck " inserisci un numero intero maggiore di zero . " > - non decimali . "End If'Loop fino all'entrata del numero intero maggiore di 0.Loop Mentre NumToFactor < = 0 o IntCheck > 0For y = 1 Per NumToFactor'Put messaggio nella barra di stato che indica il numero intero di essere checked.Application.StatusBar = " controllando "& yFactor = NumToFactor Mod y'Determine se il risultato della divisione con Mod è senza _remainder e quindi un " fattore " . Se Factor = 0 Then'Enter il fattore in una colonna che inizia con la cell.ActiveCell attivo. Offset ( conte , 0 ) . Valore = y'Increase l'importo da compensare per il prossimo value.Count = Count + 1End IfNext'Restore Stato Bar.Application.StatusBar = Fine " Pronto" Sub
software © www.354353.com