Добавить фиксированный текст в текстовое поле пользовательской формы Excel - PullRequest
0 голосов
/ 02 октября 2018

Я хотел бы добавить дополнительный фиксированный текст к данным текстового поля в определенных ячейках электронной таблицы Excel.Например, в текстовом поле пользователь будет вводить «g0 / 0», но в ячейке A2 следует читать «interface g0 / 0».Вот что у меня есть:

Private Sub Populate_Click()
Dim ws As Worksheet
Set ws = Worksheets("Remote")
ws.Range("A2") = Interface.Value

Так что я предполагаю, что я бы добавил "интерфейс" где-нибудь в этой последней строке, но я не уверен в синтаксисе.спасибо!

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Вам может понадобиться сначала выделить требуемое значение в строке, а затем сделать это значение "A2".Предполагая, что ваше текстовое поле ввода находится в форме ...

Dim InterfaceValue as string
InterfaceValue = "interface" &  FormName.InputTextBox.Value
ws.Range("A2").value = InterfaceValue
0 голосов
/ 02 октября 2018

Вы можете попробовать зациклить все строки и вставить фиксированное значение строки в ячейку.

Пример.

для (отчет XMLResource: отчеты) {

        Row row = sheet.createRow(rowNum++);
        sheet.setColumnWidth(0, 1000);
        row.createCell(0)
                .setCellValue(report.getPage());

        row.createCell(1)
                .setCellValue(report.getTestName());

        row.createCell(2)
                .setCellValue(report.getDescription());

        row.createCell(3)
                .setCellValue(report.getSTATUS());

        row.createCell(4)
                .setCellValue(report.getBuisImpact());

        row.createCell(5)
        .setCellValue(report.getVali());
    }

(отчет - только строковый объект)

...