AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-13075915

Danny Coleiro's questions

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

格式化时间时如何省略分钟?

  • 6

下面的代码是完美的。

    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

我想通过省略以下几行来缩短上述代码。

        Dim myMinute As Double
        myMinute = mySecond / 86400

是否可以?

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

在 Excel 应用程序中为矩形的边框和图像之间留出一些边距

  • 7

1)请在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)请检查您的Excel 工作表中是否有以下矩形。

图片1

3)我正在寻找一个可以给我以下图片的宏。

正如您所理解的,我想在边界和旗帜之间留出一些空白。

图2

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

如何在 PowerPoint 应用程序中制作 200 行的表格

  • 5

我想在 PowerPoint 应用程序中制作一个 200 行的表格。

以下代码会引发此错误:运行时错误 424:需要对象

如何解决该错误?

    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

以下行引发错误。

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

查找列中所需的第一个单元格

  • 6

1)请将以下值粘贴到Excel 表中的A1:B11单元格中。

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)您将看到B 列中第一个包含 YES 的单元格是B6。

3)我正在寻找任何可以给出不带挥发性的B6的 Excel 公式。

提前致谢。

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

将不可见字符添加到文本字符串

  • 5

我想向文本字符串添加一个不可见的字符。

Dim myString As String
myString = "United States"

下面的代码不行,因为下面的代码将字符串分成两部分。

我想将绳子保留为一部分。

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

United States和States之间必须有一个字符,但该字符必须是不可见的。

United States和United States之间必须有一个字符,并且该字符必须占据空间。

我应该在以下字符串中添加什么字符而不是问号?

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

如何在Power Point应用程序中查找字典中的最大值?

  • 5

以下代码在Excel中可以正常运行。

但我正在寻找Power Point解决方案。

如何在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 个回答
  • 42 Views
Martin Hope
Danny Coleiro
Asked: 2024-04-12 18:28:39 +0800 CST

如何获取运行时引擎发送的错误消息文本

  • 5
  1. 运行以下宏。

     Sub Macro1()
         MsgBox "Hello"
     End Sub
    
  2. 当消息框弹出时,按键盘上的Ctrl+C键。

  3. 打开记事本文件并按键盘上的Ctrl+V键。

  4. 如您所见,您可以从MsgBox复制并粘贴到记事本 文件中。

  5. 现在让我们做第二个场景。

  6. 运行以下宏。

     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. 当消息框弹出时,按键盘上的Ctrl+C键。

  8. 打开记事本文件并按键盘上的Ctrl+V键。

  9. 如您所见,您无法从MsgBox复制并粘贴到记事本 文件中。

我的问题:如何将运行时引擎发送的错误消息复制到 Windows 剪贴板,正如我在第二种情况中给出的示例一样。

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

尝试从 UserForm 获取 ListBox 值,但出现此错误:运行时错误 13:类型不匹配

  • 6
  1. 将用户窗体添加到 Power Point 文件。

  2. 在该UserForm上放置一个CommandButton和一个ListBox。

  3. 将以下代码放在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. 将以下代码放在Power Point 文件的Module1下。

      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. 运行Macro1,然后从属于用户窗体一部分的ListBox选择msoShapeRectangle并按CommandButton。

  6. 这是错误消息。

     Run-time error 13: Type mismatch
    
  7. 这是错误行

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

那么我该如何解决这个错误呢?

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

如何通过VBA中的SendKeys方法按Ctrl加w键三下?

  • 5

以下代码按TAB 键三次。下面的代码就ok了。

SendKeys "{TAB 3}", True

如何按Ctrl加w 键3 次?

我已经尝试过以下代码,但它不起作用。

SendKeys "^w 3", True

请注意,Ctrl加w 键用于关闭活动网页。

所以我想关闭最后三个网页。

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

如何通过 VBA 和 PowerShell 命令清除 Windows 10 剪贴板历史记录

  • 5

我想通过VBA和PowerShell命令清除Windows 操作系统剪贴板历史记录。

我是Windows 10用户。

这是清除Windows 操作系统剪贴板历史记录的 PowerShell 命令行。

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

以下链接可能有助于理解我在说什么。

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

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

我想通过 VBA 代码打开 Windows 设置屏幕

  • 5
  1. 按Windows + R以打开“运行”对话框。
  2. 在“运行”对话框中键入ms-settings:。
  3. 按确定以打开Windows 设置屏幕。

您知道任何VBA代码可以给我提供与上述操作相同的结果吗?

我的意思是我只想通过VBA代码打开Windows 设置屏幕。

请注意,我是Windows 10用户。

vba
  • 1 个回答
  • 39 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

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

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve