• +351 91 33 888 29
    • clico@clico.pt

    Arquivo anual 5 de Maio, 2019

    The pros and cons of digital life

    Gerar QrCode em Excel

    Gerar QRCode em Excel, com recurso a VBA e API Google Charts.

    Faça download aqui: QRCodeGenerator

    Faça download aqui: QRCodeGenerator

    Ordenar Folhas Excel de forma Automatizada (Macro)

    Pretende-se com esta macro Ordenar as Folhas de um livro de Excel de forma ascendente.

    Video que mostra como fazer:

     

    Código:

    Option Explicit
    Sub OrdenarFolhas()
    ‘Esta rotina coloca as folhas de Excel por ordem ascendente

    Dim NomeFolhas() As String
    Dim ContarFolhas As Long
    Dim i As Long
    Dim AntigaFolhaActiva As Object

    ‘Se não houver folha activa
    If ActiveWorkbook Is Nothing Then Exit Sub

    ‘Verifica se a estrutura do livro esta protegida, se sim, não consegue ordenar e
    ‘devolve uma mensagem ao utilizador
    If ActiveWorkbook.ProtectStructure Then
    MsgBox ActiveWorkbook.Name & ” está protegida, “, vbCritical, “Não é possivel ordenar as folas. “
    Exit Sub

    End If

    ‘Verifica se o utilizador quer mesmo fazer a ordenação
    If MsgBox(“Pretende ordenar as folhas deste livro de Excel?”, vbQuestion + vbOKCancel) <> vbOK Then Exit Sub

    ‘Desactiva o CTRL+BREAK (opção cancelar)
    Application.EnableCancelKey = xlDisabled

    ‘Vai buscar o numero de folhas existentes
    ContarFolhas = ActiveWorkbook.Sheets.Count

    ‘Redimensiona a Array
    ReDim NomeFolhas(1 To ContarFolhas)

    ‘Armazena uma referência da folha activa
    Set AntigaFolhaActiva = ActiveSheet

    ‘Preenche a array com os nomes das folhas
    For i = 1 To ContarFolhas
    NomeFolhas(i) = ActiveWorkbook.Sheets(i).Name
    Next i

    ‘Coloca a array na ordem ascendente
    Call BubbleSort(NomeFolhas)

    ‘Desactiva a actualização de ecran
    Application.ScreenUpdating = False

    ‘Move/Ordenas as folhas
    For i = 1 To ContarFolhas
    ActiveWorkbook.Sheets(NomeFolhas(i)).Move _
    before:=ActiveWorkbook.Sheets(i)
    Next i

    ‘Reactiva a folha original
    AntigaFolhaActiva.Activate

    End Sub

    Sub BubbleSort(List() As String)
    ‘Função criada para ordenar as folhas e que é chamada em cima

    Dim primeiro, Ultimo As Long
    Dim i, j As Long
    Dim Temp As String

    primeiro = LBound(List)
    Ultimo = UBound(List)

    For i = primeiro To Ultimo – 1
    For j = i + 1 To Ultimo
    If List(i) > List(j) Then
    Temp = List(j)
    List(j) = List(i)
    List(i) = Temp
    End If
    Next j
    Next i
    End Sub

    Dica Windows 10 #1

    Se tiver várias janelas abertas ao mesmo tempo e só quiser ter apenas uma, clique em cima da barra de titulo da que quer manter, e sem largar o botão do rato, abane-o. Todas as outras janelas serão minimizadas 😉

    Proteger Folhas Excel

    Proteger folhas de Excel

    Se pretender proteger todas as suas folhas de Excel de uma só vez….aqui fica o código! 😉

    Depois de executar basta inserir a password!

    Sub ProtegerFolhas()
    Dim ws As Worksheet
    Dim ps As String
    ps = InputBox(“Digite a password!”, vbOKCancel)
    For Each ws In ActiveWorkbook.Worksheets
    ws.Protect Password:=ps
    Next ws
    End Sub

    História do primeiro rato de computador

    O primeiro protótipo de um rato para computador foi criado em 1963 pelo pesquisador Douglas Engelbart, do Instituto de Pesquisa Stanford. Naquela época, a maioria dos computadores trabalhavam com cartões perfurados, que não permitiam a interacção do utilizador com a máquina e Engelbart queria aumentar o intelecto humano, sem o substituir pela máquina.

    A primeira demonstração do produto aconteceu em 1968. Era uma caixa de madeira que se movia sobre pequenas rodas, tinha apenas um botão vermelho na parte superior e um cabo que saia de uma das extremidades, como se pode ver na foto a seguir:

    A comercialização do primeiro rato acontece em 1970, com o nome “Indicador de Posição X-Y para Sistemas com ecrã”. Foi lançado pela empresa alemã Telefunken e funcionava com duas engrenagens que registavam as posições horizontais e verticais do cursor. A popularização do rato aconteceu em 1982, quando a Apple lançou o sistema de “apontar e clicar”, e começou a comercializar o rato com mais do que uma tecla.

    Rato óptico

    Em 1980 começaram os trabalhos num projecto para melhorar a usabilidade do mesmo, fazendo com que em 1999 a Microsoft lançasse a primeira versão comercial do rato óptico. O modelo IntelliMouse com IntelliEye funcionava sobre quase todos os tipos de superfícies e apresentou muitas melhorias no seu uso.

    A principal característica do rato óptico estava na “bola” do rato mecânico, que foi substituída por um LED de infravermelhos, o que fazia com que o rato não acumulasse pó nem sujidade, evitando assim que o utilizador tivesse necessidade de o abrir e limpar. Além disso, a IntelliMouse também foi pioneira na incorporação da “Scroll Wheel”, a conhecida roda de rolagem.

    Com a evolução dos modelos de rato óptico, o LED foi substituído por um laser e começou a alavancar as suas vendas em 2004. Hoje, ´´e este o modelo de rato mais utilizado no mundo.

    Advertisements
    Show Buttons
    Hide Buttons