小编Sid*_*out的帖子

为单元格位置创建变量

我需要为此单元格复制/粘贴的起始位置创建一个变量,因此我可以将其用作其他数据的参考点.那可能吗?我不确定语法.

wbkCS.Worksheets("Cut Sheet").Range("S4:S2000").Copy

With wbkVer.Worksheets("Cutsheets")
   .Range("A" & .Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
End With
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

无法正确保存和关闭Access/VBA应用程序中的XLS文件

我是Access和VBA的新手,并尝试开发一个简单的代码:将表导出到xls,打开它,简单操作(格式化),保存和关闭.

但是我在这个过程中收到以下消息框: "A file named RESUME.XLW" already exists in this location. Do you want to replace it?"

选择"是"将生成xls文件.但是当我尝试打开它时,Excel以只读模式运行,我不明白为什么.

我正在使用以下代码:

Sub FormataExcelPadrao(caminhoExcel As String)

Set arquivoExcel = CreateObject("Excel.Application")
arquivoExcel.Workbooks.Open (caminhoExcel)

With arquivoExcel
    For Each pagina In .Worksheets
        With pagina
            .Columns("A:Z").Autofit
            .Cells.Font.Size = "10"
            .Cells.Font.Name = "Calibri"
        End With
    Next pagina
End With

arquivoExcel.Save
arquivoExcel.Close

End Sub
Run Code Online (Sandbox Code Playgroud)

提前致谢!

excel vba access-vba

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

如何从VB中的文本文件中读取特定行

我正在创建一个程序,应该将文本写入文本文件,并且应该能够从VB中的文本文件中读取特定的行(所以如果我需要读取特定的名称,我可以选择第5行,它将显示在文本框).我能够从文本文件中读取文本,但我不知道如何控制特定的行.

这是我的代码:

Public Class Form1

    Private Sub btnSubmit_Click(sender As System.Object, e As System.EventArgs) Handles btnSubmit.Click
         Dim writer As New System.IO.StreamWriter("/text.txt", True)
         writer.WriteLine(txtFirstName.Text)
         writer.WriteLine(txtLastName.Text)
         writer.WriteLine("-------------------------------------")
         writer.Close()
    End Sub

     Private Sub btnRead_Click(sender As System.Object, e As System.EventArgs) Handles btnRead.Click
        Dim reader As New System.IO.StreamReader("/text.txt")
        Dim FirstName, LastName As String
        FirstName = reader.ReadLine()
        LastName = reader.ReadLine()
        reader.Close()
        txtFirstName.Text = FirstName
        txtLastName.Text = LastName
    End Sub

    Private Sub btnClear_Click(sender As System.Object, e As System.EventArgs) Handles btnClear.Click
        txtFirstName.Clear()
        txtLastName.Clear()
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢!

vb.net

2
推荐指数
2
解决办法
8万
查看次数

从VBA到VBScript的变量

我正在研究VBA,我必须通过传递一些值来调用vbscript.

这是代码:

''VBA
'Below values are on different cells of Excel file which I am reading 
'into a global variable then pass it to vbscript.
'SFilename = VBscript file path
'QClogin = "abc"
'QCpassword = "abc"
'sDomain = "xyz"
'sProject = "xyz123"
'testPathALM = "Subject\xyz - Use it!\xyz_abc"
'QCurl = "http://xxx_yyy_zzz/qcbin/"
Set wshShell = CreateObject("Wscript.Shell")

Set proc = wshShell.exec("wscript " & SFilename & " " & QClogin & _
" " & "" & QCpassword & " " & "" …
Run Code Online (Sandbox Code Playgroud)

vbscript excel vba excel-vba

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

VB 6程序中的MS Office 14.0对象库引用

我的VB 6的程序代码指的是14.0对象库中,它被编译并executed..working细用新的代码(访问14.0库).

在我的开发系统中,安装了Microsoft Office 2010(14.0库),我的新代码已编译并正常工作.

我正在使用这些库将文档转换为pdf.

我试图安装相同的VB 6程序的设置,在不同的机器,其中14.0库不存在跑,因为MS Office 2000的安装这台机器(12.0库)上.

安装程序安装成功,但程序在引用14.0库时抛出错误.

现在,我需要帮助在这方面,是,我怎样才能在新机器上安装14.0对象库,这样的引用将在那里为程序运行.

或者,请建议我任何其他方法来完成它..

谢谢

vb6 excel

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

如何使用公式锁定单元格?

当我选择保护工作表时,默认情况下我的 excel 会锁定所有列。

我想使用 VBA 代码,在其中我只用公式锁定单元格(并且只允许用户选择未锁定的单元格),同时循环浏览工作簿中的每个工作表。这是我目前拥有的代码。

Sub LockSheets()
    Dim ws As Worksheet
    For Each ws In Worksheets
        With ws
            .Unprotect
            .Cells.Locked = False
            .Cells.SpecialCells(xlCellTypeFormulas).Locked = True
            .Protect
        End With
    Next ws
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba

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

为什么我们不能在Mac上运行Visual Basic应用程序?

为什么我们不能在Mac OS中运行VB6应用程序..

我知道Mac没有VB朗姆酒,任何人都可以解释这个更远......

vb6 macos

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

格式化逗号分隔值的单元格

写了一个VBA脚本输出数字,我认为我有正确的格式字符串千分离(4,656,565 5,343 232,434等),但它不适用于某些数量的数字.

到目前为止我正在使用 Cells(x,y).NumberFormat = "#,###"

有人能为我提供正确的格式字符串,以千位逗号分隔任何数字,无论其大小如何?

string excel vba

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

VBA - 找不到文件时的msgbox

当找不到文件TestData.xlsx时,我希望msgbox显示"找不到文件".谢谢

Sub check()
    Dim i As Long

    '~~> From Row 5 to row 10
    '~~> Chnage as applicable
    For i = 5 To 10
        Sheets("Sheet1").Range("F" & i).Formula = _
        "=VLookup((CONCATENATE(C1,"" "",C" & i & _
        ")),'C:\Documents[TestData.xlsx]Sheet1'!$A$2:$G$28,7, FALSE)"

        Sheets("Sheet1").Range("F" & i).Value = Sheets("Sheet1").Range("F" & i).Value
    Next i
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

检查某个pdf文件是否已打开并关闭

我使用此代码从word文档导出pdf文件.

在导出之前,我需要首先检查一个具有相同名称的文件是否已经打开,如果是这样,则将其导出.

我尝试了很多东西,但没有运气.

Dim adbApp As Acrobat.AcroApp
Dim adbDoc As Acrobat.AcroAVDoc
Dim adbPageView As Acrobat.AcroAVPageView

Set adbApp = CreateObject("AcroExch.App")
Set adbDoc = CreateObject("AcroExch.AVDoc")

If adbDoc.Open("C:\Current Letter Preview.pdf", "") = True Then '==> If the file is not open, this line opens it
    adbDoc.Close (1) '==> Then close it

    If adbDoc Is Nothing Then '==> Doesn't understand that I want to check if any pdf files are open
        adbApp.Exit
    End If

    Set adbApp = Nothing
End If

Dim wordApp As Word.Application …
Run Code Online (Sandbox Code Playgroud)

pdf excel vba excel-vba

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

标签 统计

excel ×8

vba ×7

excel-vba ×4

vb6 ×2

access-vba ×1

macos ×1

pdf ×1

string ×1

vb.net ×1

vbscript ×1