POI apache

Ola, estou com uma duvida, o Excel que eu mexo tem 4 planilhas nela, e dependendo da resposta do usuario eu preciso acessar uma planilha diferente, esse é ocodigo que eu possuo no momento:

public void FechaIMEI () throws IOException{
    int op, ac, IMEI, ICCID;
    String fun;
    FileInputStream file = new FileInputStream(new File("G:\\ATEND2\\Interna\\TELEFONIA MOVEL\\Estoque de Aparelhos\\Arquivo Ighor\\Estoque.xls"));
    HSSFWorkbook workbook = new HSSFWorkbook(file);
    HSSFSheet sheet = workbook.getSheetAt(0);
    Iterator<Row> rowIterator = sheet.iterator();
                                
    Scanner op2 = new Scanner (System.in);
    do{            
        System.out.println("1)TIM\n");
        System.out.println("2)CLARO\n");
        System.out.println("0)Sair do programa");
        op = op2.nextInt();
       
        switch(op){
            case 1:
                System.out.println("TIM\n1)Aparelhos\n2)Chips");
                ac = op2.nextInt();
                
                do{
                    switch (ac){
                        case 1:
                            System.out.println("Informe o IMEI do aparelho");
                            
                            System.out.println("Informe a chave do funcionário");   
                            break;
                            
                        case 2:
                            System.out.println("Informe o ICCID, chave do funcionario e o SEDEX");                         

                            break;
                    }
                }while(ac != 0);
                break;
                
            case 2:
                 System.out.println("CLARO\n1)Aparelhos\n2)Chips");
                ac = op2.nextInt();
                
                do{
                    switch (ac){
                        case 1:
                            System.out.println("Informe o IMEI do aparelho e a chave do funcionário que ira receber");
                            break;
                            
                        case 2:
                            System.out.println("Informe o ICCID, chave do funcionario e o SEDEX");
                            break;
                    }
                }while(ac != 0);
                break;
        }
    }while (op != 0);

}

gostaria de saber como eu faço para ele alterar a planilha no meio do programa a partir da resposta do usario, por exemplo se ele escolher TIM e depois aparelho preciso ir para a planilha que se encontraria na 3ª posição do excel.

Vc diz as abas do excel ? Se for isso vc pode acessa-las pelos nomes/ou posição

XSSFSheet xssfSheet1 = hSSFWorkbook.createSheet("1");
XSSFSheet xssfSheet2 = hSSFWorkbook.createSheet("2");

XSSFSheet xssfSheetGet1 = hSSFWorkbook.getSheet("1");
XSSFSheet xssfSheetGet2 = hSSFWorkbook.getSheet("1");

sim, mas o problema é que ele já define no começo do programa para abrir na aba 0 como padrão, e isso tm que ir mudando conforme o usuario escolha as opções, mas se eu deixo para o excel abrir após a escolha do usuario ele da a mensagem de erro:

“non-static method getSheetAt(int) cannot be referenced from a static context”

e o codigo esta assim
do{
System.out.println(“1)TIM\n”);
System.out.println(“2)CLARO\n”);
System.out.println(“0)Sair do programa”);
op = op2.nextInt();

        switch(op){
            case 1:
                System.out.println("TIM\n1)Aparelhos\n2)Chips");
                ac = op2.nextInt();
                
                do{
                    switch (ac){
                        case 1:
                            FileInputStream file = new FileInputStream(new File("G:\\ATEND2\\Interna\\TELEFONIA MOVEL\\Estoque de Aparelhos\\Arquivo Ighor\\Estoque.xls"));
                            HSSFWorkbook workbook = new HSSFWorkbook(file);
                            HSSFSheet sheet = HSSFWorkbook.getSheetAt(3);
                            Iterator<Row> rowIterator = sheet.iterator();
                            
                            System.out.println("Informe o IMEI do aparelho"); 
                            IMEI = I.next();
                            System.out.println("Informe a chave do funcionário");  
                            fun = Fun.next();
                            
                            break;
                            
                        case 2:
                            System.out.println("Informe o ICCID, chave do funcionario e o SEDEX");                         

                            break;
                    }
                }while(ac != 0);
                break;
                
            case 2:
                 System.out.println("CLARO\n1)Aparelhos\n2)Chips");
                ac = op2.nextInt();
                
                do{
                    switch (ac){
                        case 1:
                            System.out.println("Informe o IMEI do aparelho e a chave do funcionário que ira receber");
                            break;
                            
                        case 2:
                            System.out.println("Informe o ICCID, chave do funcionario e o SEDEX");
                            break;
                    }
                }while(ac != 0);
                break;
        }
    }while (op != 0);