小编ash*_*awg的帖子

拆分数据库不会带来表格(只有表格)

我拆分了当前的数据库,因为它将由多个组使用.拆分时,它带来了我的主表,但没有表格.我试图重新创建一个表单并将表单(从原始数据库)拖放到新的(拆分)数据库,但它不允许它.

是否将数据库拆分为我正在寻找的错误路径?

database ms-access vba access-vba

1
推荐指数
1
解决办法
93
查看次数

如何旋转、裁剪、缩放、翻转图像?

我正在开始一个大型项目,它需要 VBA 功能来使用 Access 和 Excel进行多种形式的图像处理

第一个是简单的旋转图像。现有答案涉及解决方法第三方插件

如何以编程方式裁剪、重新缩放、翻转或旋转图像?

解决方法和第 3 方插件不足以满足此项目的需求。

winapi vba image-processing image-rotation image-scaling

1
推荐指数
1
解决办法
3626
查看次数

使用VBA获取正确的日期

01/02/2018 12:25:00 PM

我在Excel电子表格的B1单元格中有上述日期.日期是2018年2月1日,但下面是VBA代码

thedate = CDate(Application.Cells(linecount, 2))
Run Code Online (Sandbox Code Playgroud)

将此转换为2018年1月2日

我用什么VBA代码保留2018年2月01日?

excel vba date excel-vba

1
推荐指数
1
解决办法
96
查看次数

计算范围内的唯一非空条目

我在Excel中有这样的数据:

Person1    A    A    B    A         C    3
Person2                                  0
Person3    A    B    C    D    E    F    6
Person4              A    A    A         1
Run Code Online (Sandbox Code Playgroud)

我试图找到一个公式,复制每行的最后一个单元格中的数字,与该人相关的唯一元素的数量,不包括空格.所以例如Person1有3个,因为有A,B和C,即使有三个A. 列数固定/每个人都相同.值A,B,C等是字符串(与数字相对).

可以使用公式来完成吗?

excel vba unique nonblank excel-formula

1
推荐指数
1
解决办法
609
查看次数

Excel中数组的命名范围的总和

我在列A和B中分别具有值1,2,3和2,3,4。我希望列C为1 + 2、2 + 3、3 + 4。我已将A列的前3个单元格命名为RANGE_A,B列的前3个单元格命名为RANGE_B

我已经尝试过sum(RANGE_A,RANGE_B),但是在输出范围的每个单元格中,我的实际总数为15。

我不想在VBA中执行此操作,并且如果我可以像我尝试的那样使用范围,那会更干净,但是如果其他所有方法均失败,我将仅使用A1 + B1,A2 + B2等。


*****编辑**************************************
要对两个命名范围求和= {sum( RANGE_A,RANGE_B)}产生一个标量值,该值反映在输出数组的每个单元中,等于两列的总和。

实际上,我的解决方案非常简单(感谢QHarr,即使我原来的问题写错了,他也能做到这一点!)

= {RANGE_A + RANGE_B}产生一个输出数组,其中每个值是每个范围中每对单元格的和。这就是我想要的!

干杯
Ĵ

excel vba excel-vba named-ranges

1
推荐指数
1
解决办法
54
查看次数

Excel转义单引号和双引号

我需要在 Excel 中的每个单元格中编辑一个公式。但我很难使用 VBA 代码转义单引号和双引号。

这是一个例子:

=+'F-222Alloc'!N2516+'F-222Alloc'!N2526
Run Code Online (Sandbox Code Playgroud)

我需要它看起来像这样

=+INDIRECT("'"&N14&"'!N2511")+INDIRECT("'"&N14&"'!N2526")
Run Code Online (Sandbox Code Playgroud)

如何正确使用REPLACE功能?

excel vba replace excel-formula double-quotes

0
推荐指数
1
解决办法
1万
查看次数

如何在Userform上使用带有选项按钮控件的事件

我正在尝试从Excel工作表中的范围添加选项按钮.

For Each Value In OptionList

    Set opt = UserForm3.Controls.Add("Forms.OptionButton.1", "radioBtn" & i, True)
    opt.Caption = Value
    opt.Top = opt.Height * i
    opt.GroupName = "Options"

    UserForm3.Width = opt.Width
    UserForm3.Height = opt.Height * (i + 2)

    i = i + 1

Next
Run Code Online (Sandbox Code Playgroud)

我想创建一个事件处理程序,以便radiobtn1在从用户运行代码时选择if .虽然我得到了很多答案,但这些是用于工作表用户表单的.

我的目的是处理VBA用户表单.请帮我解决一下你的想法.

excel controls vba excel-vba

0
推荐指数
1
解决办法
3066
查看次数

通过MS Acces s vba将一个文件夹中的CSV文件合并为一个文件

嗨,所以我完成了一个程序部分,计算和导出带有结果的csv.(最终约1600个csv文件),每个文件只有1列,在20到0行之间.我希望我的MS Access VBA程序将它们连接成一个更大的CSV.所以相同的标题只在新文件的顶部一次.

我到目前为止的程序似乎在它试图导入Reg的部分失败了.文件号.

Dim db As DAO.Database
Set db = CurrentDb
MTH = Format(Date, "mmm")
UserInput = InputBox("Enter Country Code")
Dim strSourcePath As String
Dim strDestPath As String
Dim strFile As String
Dim strData As String
Dim x As Variant
Dim Cnt As Long
Dim r As Long
Dim c As Long
Dim wks As Excel.Worksheet

    Application.Echo False

    'Change the path to the source folder accordingly
    strSourcePath = "Q:\CCNMACS\AWD" & CTRY

    If Right(strSourcePath, 1) <> "\" Then strSourcePath = …
Run Code Online (Sandbox Code Playgroud)

csv excel ms-access vba excel-vba

0
推荐指数
1
解决办法
100
查看次数

在表达式生成器中使用自定义函数

我添加了一个函数来获取Active Directory用户登录,对于使用 VBA 的 Access DB,但我不确定为什么我看不到表达式生成器中列出的函数

我像这个问题一样定义了函数,但我在表达式生成器中看不到该函数。我计划使用这个函数在我的表单上填充一个不可见的txtBox并将其记录到数据库中。

    Public Function GetUser(Optional whatpart = "username")
        Dim returnthis As String
        If whatpart = "username" Then GetUser = Environ("USERNAME"): Exit Function
        Set objSysInfo = CreateObject("ADSystemInfo")
        Set objUser = GetObject("LDAP://" & objSysInfo.USERNAME)
        Select Case whatpart
            Case "fullname": returnthis = objUser.FullName
            Case "firstname", "givenname": returnthis = objUser.givenName
            Case "lastname": returnthis = objUser.LastName
            Case Else: returnthis = Environ("USERNAME")
        End Select
        GetUser = returnthis
    End Function
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ms-access vba ms-access-2010 expressionbuilder

-2
推荐指数
1
解决办法
1658
查看次数