TOP

Break Case Função para LibreOffice Calc

BREAKCASE() Descrição

A função BREAKCASE() foi projetada para quebrar texto com separadores em palavras separadas, ou seja, a função retorna o resultado no seguinte formato: "break case function".

Break Case primeiro quebra uma sequência de palavras separadas por um espaço, hífen ou sublinhado em elementos individuais e, em seguida, converte todas as palavras em letras minúsculas e as combina em uma única frase com um separador vazio (" ").

A função BREAKCASE() pode ser útil na programação para converter nomes de variáveis de acordo com convenções de escrita de código aceitas (coding conventions) .


BASIC código para função Break Case

Aqui está o código de macro para criar uma função personalizada que pode dividir o texto em palavras individuais (Break Case) em LibreOffice Calc.

Abra o menu Tools - Macros - Edit Macros..., selecione Module1 e copie o seguinte texto no módulo:

Function BreakCase(ByVal str As String) As String
  'moonexcel.com.ua
  Dim FCalc As Object
  
  FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess")
  
  str = Replace(str,"-"," ")
  str = Replace(str,"_"," ")  
  str = FCalc.callFunction("TRIM", Array(str))  
  str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g"))
  
  BreakCase = LCase(str)        
End Function

Em seguida, feche Macro Editor, retorne para LibreOffice Calc e use nossa nova função em qualquer célula.

Usando a extensão YouLibreCalc

Você também pode usar a função BREAKCASE() definindo a extensão " YouLibreCalc.oxt ". Depois disso, esta função estará disponível em todos os arquivos que serão abertos em LibreOffice Calc.