У меня следующая проблема.
Мне нужно создать «Inventory Chart
» в Excel для работы, которая выглядит как показано ниже.
Фактическая диаграмма содержит еще немного информации, но это важные.
+---+--------+-------+---+--------+------------+
| | A | B | C | D | E |
+---+--------+-------+---+--------+------------+
| 1 | Item | Stock | | Item | Withdrawel |
| 2 | Item 1 | 32 | | Item 4 | 5 |
| 3 | Item 2 | 228 | | Item 3 | 20 |
| 4 | Item 3 | 121 | | Item 1 | 10 |
| 5 | Item 4 | 93 | | | |
| 6 | Item 5 | 44 | | | |
+---+--------+-------+---+--------+------------+
- Столбец A содержит товары, которые есть в наличии
- Столбец B содержит текущий запас. Его можно изменить вручную или с помощью VB, как я объясню позже (здесь я борюсь)
- Колонка C это просто проставка
- В столбце D пользователь вставляет элемент, который он / она снял со склада
- В столбце E пользователь вводит сумму, которую он / она снял
- Столбцы D и E предназначены для бесконечного понижения, поэтому у вас есть постоянная история изъятий
Теперь я хотел бы осознать, что после того, как пользователь вставил количество в столбец E, это количество вычитается из стоимости запаса в столбце B правильной позиции.
Но поскольку B также можно изменить вручную (например, для инвентаризации), здесь я не могу использовать формулу.
Я хотел бы добавить, что я почти ничего не знаю о VB. Мой единственный опыт работы с VB был со школы, когда нам приходилось работать с Visual Studio. Поэтому я попытался провести некоторые исследования по моей проблеме, но я не знал, что искать, и не нашел ничего похожего.
Кроме того, если вы видите или знаете другой, более простой способ, которым я мог бы решить эту проблему, потому что я слишком усложняю этот вопрос, пожалуйста, дайте мне знать.
EDIT:
Как и было обещано, вот фактический график. Я все еще буду использовать «Элемент 1» и т. Д. В качестве имен элементов Фактические имена элементов могут содержать специальные символы, такие как пробелы, "-", "/", "(", ")" и "." если это имеет значение.
Обратите внимание, что на этом графике A находится другой столбец, чем раньше. Я всегда корректировал код, который вы указали, чтобы он соответствовал столбцам.
Столбец A содержит все возможные варианты номеров предметов. Здесь могут появляться пустые ячейки.
D остается проставкой.
Столбцы A, B и C фактически переходят к строке 46 (включая заголовок). Столбцы Е до Я спускаемся бесконечно. Я просто не хотел, чтобы пост становился слишком большим, поэтому я сократил его до 6 строк.
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tg .tg-fymr{font-weight:bold;border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-0lax{text-align:left;vertical-align:top}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
</style>
<table class="tg">
<tr>
<th class="tg-1wig">Item Number</th>
<th class="tg-fymr">Item</th>
<th class="tg-fymr">Stock</th>
<th class="tg-fymr"> </th>
<th class="tg-fymr">Item</th>
<th class="tg-fymr">Withdrawal</th>
<th class="tg-1wig">Use</th>
<th class="tg-1wig">Employee</th>
<th class="tg-1wig">Date</th>
</tr>
<tr>
<td class="tg-0lax">AAA-AAA-0000</td>
<td class="tg-0pky">Item 1<br></td>
<td class="tg-0pky">32</td>
<td class="tg-0pky"></td>
<td class="tg-0pky">Item 4</td>
<td class="tg-0pky">5</td>
<td class="tg-0lax">Usage</td>
<td class="tg-0lax">Kuraiko</td>
<td class="tg-0lax">09.09.2018</td>
</tr>
<tr>
<td class="tg-0lax">0AA-AAA-0000</td>
<td class="tg-0pky">Item 2</td>
<td class="tg-0pky">228</td>
<td class="tg-0pky"></td>
<td class="tg-0pky">Item 3</td>
<td class="tg-0pky">20</td>
<td class="tg-0lax">Usage</td>
<td class="tg-0lax">Kuraiko</td>
<td class="tg-0lax">10.09.2018</td>
</tr>
<tr>
<td class="tg-0lax">AAAA-AAA-0000</td>
<td class="tg-0pky">Item 3</td>
<td class="tg-0pky">121</td>
<td class="tg-0pky"></td>
<td class="tg-0pky">Item 1</td>
<td class="tg-0pky">10</td>
<td class="tg-0lax">Usage</td>
<td class="tg-0lax">Kuraiko</td>
<td class="tg-0lax">11.09.2018</td>
</tr>
<tr>
<td class="tg-0lax"></td>
<td class="tg-0pky">Item 4</td>
<td class="tg-0pky">93</td>
<td class="tg-0pky"></td>
<td class="tg-0pky"></td>
<td class="tg-0pky"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax"></td>
<td class="tg-0pky">Item 5</td>
<td class="tg-0pky">44</td>
<td class="tg-0pky"></td>
<td class="tg-0pky"></td>
<td class="tg-0pky"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
</table>