Forum Discussion

SamFares's avatar
SamFares
Brass Contributor
Aug 30, 2021

Bootstrap

Hello,

I don't know why if I type in any cell in an excel sheet that has bootstrap statistics analysis, it resamples again. Please see attached sheet.

 

Thanks,

Sam

  • SamFares 

    Try this:

    Sub Resample()
        Dim NumSamples As Long
        Dim LastRow As Long
        NumSamples = Val(InputBox("How many samples do you need (31 - 500)?"))
        If NumSamples < 31 Or NumSamples > 500 Then
            MsgBox "Invalid input. Must be between 31 and 500!", vbExclamation
            Exit Sub
        End If
        Application.ScreenUpdating = False
        LastRow = Range("A" & Rows.Count).End(xlUp).Row
        Range("AG26:SH" & LastRow).ClearContents
        With Range(Cells(26, 33), Cells(LastRow, NumSamples + 2))
            .FormulaR1C1 = "=INDEX(RC3:RC32,RANDBETWEEN(1,30))"
            .Value = .Value
        End With
        Application.ScreenUpdating = True
    End Sub
  • SamFares 

    The range under Bootstrap samples, beginning in B10, contains formulas that use the RAND() function.

    RAND() will automatically be recalculated whenever Excel calculates, for example after you edit a cell.

    • SamFares's avatar
      SamFares
      Brass Contributor
      Hello Hans,
      Thank you for your reply! So how do I fix it so I can control the resampling process? I'd like to have a better control of the resampling because I will be editing in the sheet, and I don't to continue to resample.

      Regards,
      Sam

Resources