¿Por qué no aparece el cuadro de texto en vba?
Debido a que la asignación en el código es condicional, si no se muestra después de ejecutar el código, significa que no se cumple la condición
Puede enviar msgbox UserForm6.ComboBox1.Value y ThisWorkbook.Sheets("Bottom Roots ".Cells(x, 7).Value. Puede msgbox UserForm6.ComboBox1.Value y ThisWorkbook.Sheets("Bottom Roots").Cells(x, 7).Value para ver si los dos valores son iguales que esperas
Puedes enviar msgbox UserForm6.ComboBox1.Value y ThisWorkbook.Sheets("Bottom Roots").Cells(x, 7)