AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-13075915

Danny Coleiro's questions

Martin Hope
Danny Coleiro
Asked: 2025-04-11 14:42:07 +0800 CST

Como omitir minutos ao formatar uma hora?

  • 6

O código a seguir é perfeito.

    Sub Macro1()
            
        Dim mySecond As Double
        mySecond = 75
            
        Dim myMinute As Double
        myMinute = mySecond / 86400
            
        'Output of the following code is 01:15 which is perfect.
        Debug.Print Format(myMinute, "nn:ss")
             
    End Sub

Quero encurtar o código acima omitindo as seguintes linhas.

        Dim myMinute As Double
        myMinute = mySecond / 86400

É possível?

vba
  • 1 respostas
  • 32 Views
Martin Hope
Danny Coleiro
Asked: 2025-04-10 07:14:55 +0800 CST

Crie algumas margens entre bordas e imagem para retângulo no aplicativo Excel

  • 7

1) Execute o seguinte código no aplicativo Excel .

    Sub Macro1()
    
    'Delete all shapes if exists
    For i = ActiveSheet.Shapes.Count To 1 Step -1
        ActiveSheet.Shapes(i).Delete
    Next i
    
    'Add a Rectangle
    With ActiveSheet.Shapes.AddShape(Type:=msoShapeRectangle, Left:=20, Top:=20, Width:=200, Height:=120)
        .Name = "myRectangle"
    End With
    
    'Make some formatting to the myRectangle
    With ActiveSheet.Shapes("myRectangle")
       .Line.Visible = msoTrue
       .Line.ForeColor.RGB = vbBlue
       .Line.Weight = 5
       .Fill.UserPicture "https://upload.wikimedia.org/wikipedia/en/b/ba/Flag_of_Germany.svg"
    End With
    
    End Sub

2) Verifique se você obteve o seguinte retângulo em sua planilha do Excel .

Imagem 1

3) Estou procurando uma macro que me dê a seguinte imagem.

Como você pode entender, eu quero fazer algumas margens entre as bordas e a bandeira .

Imagem 2

excel
  • 2 respostas
  • 92 Views
Martin Hope
Danny Coleiro
Asked: 2025-04-08 18:10:12 +0800 CST

Como criar uma tabela de 200 linhas no aplicativo PowerPoint

  • 5

Quero criar uma tabela de 200 linhas no aplicativo PowerPoint.

O código a seguir gera este erro: Erro de tempo de execução 424: Objeto requerido

Como resolver esse erro?

    Public Sub Macro1()
    
    'Delete all slides
    For i = ActivePresentation.Slides.Count To 1 Step -1
        ActivePresentation.Slides(i).Delete
    Next i
    
    'Add a blank slide
    ActivePresentation.Slides.Add Index:=1, Layout:=ppLayoutBlank
    
    'Zoom out
    ActiveWindow.View.Zoom = 40
    
    'Add a Table
    With ActivePresentation.Slides(1).Shapes.AddTable(NumRows:=1, NumColumns:=1, Left:=5, Top:=5, Width:=900, Height:=500)
        .Name = "tbl"
    End With
    
    'Make 200 rows
    While ActivePresentation.Slides(1).Shapes("tbl").Table.Rows.Count < 200
        ActivePresentation.Slides(1).Shapes("tbl").Table.Rows.Add
    Wend
    
    'Change height for all rows
    For i = 1 To ActivePresentation.Slides(1).Shapes("tbl").Table.Rows.Count
        ActivePresentation.Slides(1).Shapes("tbl").Table.Rows(i).Height = 8
    Next i
    
    'Fill text to the 200 cells
    For i = 1 To 200
        ActivePresentation.Slides(1).Shapes("tbl").Table.Cell(i, 1).Shape.TextFrame.TextRange.Text = i
    Next i
    
    End Sub

A linha a seguir gera um erro.

ActivePresentation.Slides(1).Shapes("tbl").Table.Cell(i, 1).Shape.TextFrame.TextRange.Text = i
vba
  • 1 respostas
  • 41 Views
Martin Hope
Danny Coleiro
Asked: 2025-03-22 22:34:27 +0800 CST

Encontre a primeira célula desejada em uma coluna

  • 6

1) Cole os seguintes valores nas células A1:B11 da planilha do Excel.

1000     =IF(A1<1500,"NO","YES") 
1100     =IF(A2<1500,"NO","YES") 
1200     =IF(A3<1500,"NO","YES") 
1300     =IF(A4<1500,"NO","YES") 
1400     =IF(A5<1500,"NO","YES") 
1500     =IF(A6<1500,"NO","YES") 
1600     =IF(A7<1500,"NO","YES") 
1700     =IF(A8<1500,"NO","YES") 
1800     =IF(A9<1500,"NO","YES") 

2) Você verá que a primeira célula que contém SIM na coluna B é B6 .

3) Estou procurando alguma fórmula do Excel que me dê B6 sem volátil.

Desde já, obrigado.

excel
  • 1 respostas
  • 49 Views
Martin Hope
Danny Coleiro
Asked: 2024-05-05 08:57:23 +0800 CST

Adicionando um caractere invisível a uma string de texto

  • 5

Quero adicionar um caractere invisível a uma string de texto.

Dim myString As String
myString = "United States"

Os códigos a seguir não são ok porque os códigos a seguir separam a string em duas partes.

Quero manter a corda em uma parte.

myString = "United" & " " & "States"
myString = "United" & Space(1) & "States"
myString = "United" & Chr(32) & "States"
myString = "United" & Chr(160) & "States"

Deve haver um caráter entre os Estados Unidos e os Estados Unidos, mas esse caráter deve ser invisível.

Deve haver um caráter entre os Estados Unidos e os Estados Unidos e esse caráter deve ocupar espaço.

Qual caractere devo colocar na string a seguir em vez do ponto de interrogação ?

 myString = "United?States"
vba
  • 2 respostas
  • 34 Views
Martin Hope
Danny Coleiro
Asked: 2024-04-22 23:16:55 +0800 CST

Como encontrar um valor máximo em um dicionário no aplicativo Power Point?

  • 5

O código a seguir funciona corretamente no Excel .

Mas estou procurando uma solução em Power Point .

Como encontrar um valor máximo em um dicionário no aplicativo Power Point ?

    Sub Macro1()
    
        Dim dict As Object
        Set dict = CreateObject("Scripting.Dictionary")
        
        For i = 1 To 10
            dict.Add Key:=i, Item:=i
        Next i
        
        For i = 0 To dict.Count - 1
           Debug.Print dict.Keys()(i), dict.Items()(i)
        Next i
        
        'The following two lines works properly in Excel. 
        'But I am looking for Power Point solution.
        Debug.Print Application.Max(dict.Items)
        Debug.Print WorksheetFunction.Max(dict.Items)
    
    End Sub
vba
  • 4 respostas
  • 42 Views
Martin Hope
Danny Coleiro
Asked: 2024-04-12 18:28:39 +0800 CST

Como obter o texto da mensagem de erro enviada pelo Runtime Engine

  • 5
  1. Execute a seguinte macro.

     Sub Macro1()
         MsgBox "Hello"
     End Sub
    
  2. Quando a MsgBox aparecer, pressione as teclas Ctrl+C no teclado.

  3. Abra um arquivo do Bloco de Notas e pressione as teclas Ctrl+V no teclado.

  4. Como você pode ver, você pode copiar do MsgBox e colar no arquivo do Bloco de Notas .

  5. Agora vamos fazer o segundo cenário.

  6. Execute a seguinte macro.

     Sub Macro2()
    
         Dim myNumber As Integer
         myNumber = 20
    
         Dim yourNumber As Integer
         yourNumber = 0
    
         'In mathematics, a number can not be divided by zero. So the following code must throw an error.
         Dim resultNumber As Integer
         resultNumber = myNumber / yourNumber
    
     End Sub
    
  7. Quando a MsgBox aparecer, pressione as teclas Ctrl+C no teclado.

  8. Abra um arquivo do Bloco de Notas e pressione as teclas Ctrl+V no teclado.

  9. Como você pode ver, você NÃO consegue copiar do MsgBox e colar no arquivo do Bloco de Notas .

Minha dúvida: Como copiar mensagens de erro enviadas pelo Runtime Engine para a área de transferência do Windows conforme dou um exemplo no segundo cenário.

vba
  • 2 respostas
  • 32 Views
Martin Hope
Danny Coleiro
Asked: 2024-04-10 03:27:35 +0800 CST

Tentei obter o valor ListBox do UserForm, mas recebi este erro: Erro em tempo de execução 13: incompatibilidade de tipo

  • 6
  1. Adicione um UserForm ao arquivo Power Point.

  2. Coloque um CommandButton e um ListBox nesse UserForm .

  3. Coloque os seguintes códigos no UserForm .

     Public Sub UserForm_Initialize()
         UserForm1.ListBox1.AddItem "msoShapePentagon"
         UserForm1.ListBox1.AddItem "msoShapeRectangle"
         UserForm1.ListBox1.AddItem "msoShapeSmileyFace"
     End Sub
    

    '''''''''''''''''''''''''''''''

     Public Sub CommandButton1_Click()
         MsgBox UserForm1.ListBox1.Value
         UserForm1.Hide
         Call Macro2
     End Sub
    
  4. Coloque os seguintes códigos no Módulo1 do arquivo Power Point.

      Public Sub Macro1()
          UserForm1.Show
      End Sub
    

    '''''''''''''''''''''''''''''''

     Public Sub Macro2()
         ActivePresentation.Slides.Add 1, ppLayoutBlank
    
         Dim myVariant As Variant
         myVariant = UserForm1.ListBox1.Value
         MsgBox myVariant
    
         'This line is okey
         'ActivePresentation.Slides(1).Shapes.AddShape Type:=msoShapeRectangle, Left:=0, Top:=0, Width:=480, Height:=100
    
         'This line gives an error
         ActivePresentation.Slides(1).Shapes.AddShape Type:=myVariant, Left:=0, Top:=0, Width:=480, Height:=100
      End Sub
    
  5. Execute Macro1 e selecione msoShapeRectangle em ListBox que faz parte do UserForm e pressione CommandButton .

  6. Esta é a mensagem de erro.

     Run-time error 13: Type mismatch
    
  7. Esta é a linha de erro

     ActivePresentation.Slides(1).Shapes.AddShape Type:=myVariant, Left:=0, Top:=0, Width:=480, Height:=100
    

Então, como posso resolver esse erro?

vba
  • 1 respostas
  • 41 Views
Martin Hope
Danny Coleiro
Asked: 2024-01-25 12:21:20 +0800 CST

Como pressionar as teclas Ctrl mais w três vezes por meio do método SendKeys no VBA?

  • 5

O código a seguir pressione a tecla TAB três vezes. O código a seguir está ok.

SendKeys "{TAB 3}", True

Como pressionar as teclas Ctrl mais w três vezes?

Eu tentei o seguinte código, mas não funciona.

SendKeys "^w 3", True

Observe que as teclas Ctrl mais w são usadas para fechar a página da Web ativa.

Então, quero fechar as últimas três páginas da web.

excel
  • 1 respostas
  • 46 Views
Martin Hope
Danny Coleiro
Asked: 2024-01-22 23:06:19 +0800 CST

Como limpar o histórico da área de transferência do Windows 10 via comando VBA e PowerShell

  • 5

Quero limpar o histórico da área de transferência do sistema operacional Windows por meio do comando VBA e PowerShell .

Eu sou um usuário do Windows 10 .

Esta é a linha de comando do PowerShell que limpa o histórico da área de transferência do sistema operacional Windows .

PS C:\Windows\system32> Restart-Service -Name "cbdhsvc*" -force

O link a seguir pode ser útil para entender do que estou falando.

https://mspoweruser.com/clear-clipboard-windows/#:~:text=Press%20Windows%20%2B%20I%20on%20your,menu%20of%20the%20Settings%20app .

vba
  • 1 respostas
  • 118 Views
Martin Hope
Danny Coleiro
Asked: 2024-01-21 14:10:19 +0800 CST

Quero abrir a tela de configurações do Windows via código VBA

  • 5
  1. Pressione Windows + R para abrir a caixa de diálogo Executar .
  2. Digite ms-settings: na caixa de diálogo Executar .
  3. Pressione OK para abrir a tela de configurações do Windows .

Você conhece algum código VBA que me dê o mesmo resultado das ações acima?

Quer dizer, só quero abrir a tela de configurações do Windows por meio do código VBA .

Observe que sou um usuário do Windows 10 .

vba
  • 1 respostas
  • 39 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve