Boa Noite!
Estou com uma dificuldade em correlacionar uma macro, a ideia é que conforme eu tenha um valor na Célula, ( esta célula já identificada na hora que troque o valor e executar macro os desenhos mudem de cor.
no VBA é esse código:
Sub ColorirMapa ()
Dim Regiao AS Range
Dim Celula As String
For Each Regiao In Range("Regiões")
Celula = Cells(Regiao.Row, 3)
ActiveSheet.Shapes(Regiao).Fill.ForeCollor = Range(Celula).Interior.Color
Next Regiao
End Sub
fiz uma conversão no site
e saiu esses codigos.
Sub ColorirMapa ()
Dim Regiao AS Dim oSheet as Object[n]oSheet = ThisComponent.CurrentController.ActiveSheet[n]oSheet.getCellRangeByName($1)
Dim Celula As String
For Each Regiao In Dim oSheet as Object[n]oSheet = ThisComponent.CurrentController.ActiveSheet[n]oSheet.getCellRangeByName($1)("Regiões")
Celula = Cells(Regiao.Row, 3)
ThisComponent.CurrentController.ActiveSheet.Shapes(Regiao).Fill.ForeCollor = Dim oSheet as Object[n]oSheet = ThisComponent.CurrentController.ActiveSheet[n]oSheet.getCellRangeByName($1)(Celula).Interior.Color
Next Regiao
End Sub
PORÉM ESTÂO AINDA DANDO ERRO DE SINTAXE no AS RANGE
Alguém pode me dar uma dica?
tenho um arquivo de teste
http://www.4shared.com/file/4Xuz8_9Sce/Sem_ttulo_1.html?
valeww